自动热键中的滚动锁定和麻木锁定图标通知 - AHK



我需要一个脚本,当滚动锁定或麻木锁定(不同的图标(处于活动状态时,该脚本会将特定图标(我指定的(放入系统托盘中。此外,脚本需要在未按下锁定或麻木时隐藏图标。

到目前为止,我得到了这个:

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, IconMenu, 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

最新更新