我需要一个脚本,当滚动锁定或麻木锁定(不同的图标(处于活动状态时,该脚本会将特定图标(我指定的(放入系统托盘中。此外,脚本需要在未按下锁定或麻木时隐藏图标。
到目前为止,我得到了这个:
If GetKeyState("Numlock", "T")
Menu, Tray, Icon, Shell32.dll, 174
~NumLock::
If GetKeyState("Numlock", "T")
Menu, Tray, Icon, Shell32.dll, 174
Else
Menu, Tray, Icon, Autohotkey.exe, 1
return
这是有效的,但默认的AHK图标仍然存在于系统托盘中;当麻木锁定或滚动锁定未处于活动状态时,它应该被隐藏。
谢谢。
来自帮助文档:
可以使用命令
Menu, Tray, Icon
或Menu, Tray, NoIcon
使托盘图标在脚本执行期间随时消失或重新出现。
https://www.autohotkey.com/docs/commands/_NoTrayIcon.htm
请查看以下方法是否有效:
If GetKeyState("Numlock", "T")
Menu, Tray, Icon, Shell32.dll, 174
~NumLock::
If GetKeyState("Numlock", "T")
{
Menu, Tray, Icon
Menu, Tray, Icon, Shell32.dll, 174
} Else
Menu, Tray, NoIcon
Return