AutoHotKey,更新图标

时间:2018-04-12 18:45:50

标签: icons autohotkey

所以我有更新gui图标的问题。 我想拥有它,所以当我按下按钮时图标会改变,当我按下另一个按钮时,它会变为另一个图标。

当我用这个脚本创建gui时,我可以更改一次图标:

gui, show, w0 h0
Menu, Tray, Icon, %A_WorkingDir%\Files\Red_Icon.ico, 1, 1
gui, destroy

但我似乎无法多次改变它

所以我想知道我如何多次更改图标/如何更改图标

1 个答案:

答案 0 :(得分:0)

如果您只想在图标1和图标2之间切换,可以使用:

Gui, Add, Button, gNewIcon, Click to change icon
Gui, Show, w200 h200
Menu, Tray, Icon, C:\icon1.png, ,  ;first icon path
return

NewIcon:
if (toggle := !toggle)
  Menu,Tray,Icon, C:\icon2.png, ,  ;second icon path
else
  Menu, Tray, Icon, C:\icon1.png, ,  ;first icon path
return

如果您想在多个图标之间切换,请使用:

Gui, Add, Button, x10 y20 gNewIcon1, Click to change to icon 1
Gui, Add, Button, x10 y60 gNewIcon2, Click to change to icon 2
Gui, Add, Button, x10 y100 gIconDef, Click to change icon back to default
Gui, Show, w200 h200
Menu, Tray, Icon, C:\icon1.png, ,  ;first icon path
return

IconDef:
Menu, Tray, Icon, C:\icon1.png, ,  ;first icon path
return

NewIcon1:
Menu, Tray, Icon, C:\icon2.png, ,  ;second icon path
return

NewIcon2:
Menu, Tray, Icon, C:\icon3.png, ,  ;third icon path
return