首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AutoHotKey,更新图标

AutoHotKey,更新图标
EN

Stack Overflow用户
提问于 2018-04-13 02:45:50
回答 1查看 726关注 0票数 0

所以我在更新我的图形用户界面的图标时遇到了问题。我想拥有它,所以当我按下一个按钮时,图标会改变,当我按下另一个按钮时,它会变成另一个不同的图标。

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

代码语言:javascript
复制
gui, show, w0 h0
Menu, Tray, Icon, %A_WorkingDir%\Files\Red_Icon.ico, 1, 1
gui, destroy

但是我似乎不能多次改变它

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

EN

回答 1

Stack Overflow用户

发布于 2018-04-13 16:55:42

如果你只想在图标一和图标二之间切换,你可以使用这个:

代码语言:javascript
复制
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

如果要在多个图标之间切换,请使用以下命令:

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49803867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档