如何解决脚本暂停时更改纸盘图标
我在Google上搜索了一下,但找不到如何执行此操作。脚本暂停/暂停时,我需要自定义图标。我知道如何在按键时进行更改,但是我需要相同的功能,例如在系统托盘中用鼠标右键单击将其挂起时。当您执行此操作时,标准的AHK图标将暂停为红色背景,如果暂停则将字母更改为“ S”。当您在脚本中暂停/挂起时,右键单击托盘中的图标并将其挂起,我的脚本需要更改为自定义图标。不需要激活按键,最终脚本需要检测我何时暂停/恢复它并更改为其他自定义图标。
解决方法
您可以随时更改任务栏图标,因此可以在暂停之前将其更改,然后在取消暂停脚本时将其恢复为正常状态,如下所示:
; start of script
Menu,Tray,Icon,normal.ico
; pause icon
Menu,paused.ico
Pause,On
; return to normal
Menu,normal.ico
Pause,Off
请参见https://www.autohotkey.com/docs/commands/Menu.htm#Icon
编辑:创建自己的任务栏菜单,您需要对其进行扩展以打开/关闭它的非常基本的代码,只是为了说明
Menu,normal.ico,1
Menu,tray,NoStandard ; removes edit,pause,reload etc
; other menu options
Menu,Add,&Suspend Hotkeys,MenuHandler
Menu,%A_AhkPath%,3 ; default suspend icon
Menu,&Pause Script,4 ; default pause icon
;
MenuHandler:
;
If (A_ThisMenuItem = "&Pause Script")
{
Menu,paused.ico
Pause
Return
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。