scripting - 自动热键中的滚动锁定和数字锁定图标通知 - AHK
问题描述
我需要一个脚本,当 Scroll Lock 或 Numb Lock(不同的图标)处于活动状态时,它将把特定的图标(我指定的)放在系统托盘中。此外,当未按下 Lock 或 Numb 时,脚本需要隐藏图标。
到目前为止,我得到了这个:
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 图标;当 Numb Lock 或 Scroll lock 未激活时,它应该被隐藏。
谢谢。
解决方案
从帮助文档中:
托盘图标可以在脚本执行期间的任何时候消失或重新出现,使用命令
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
推荐阅读
- html - 百分比的工作方式与像素不同(使用百分比后,元素重叠)
- java - 使用安装在 Windows 上的 IntelliJ 和 Java,但在 WSL2 上使用“make”命令
- ios - How to turn the content of a text field into a variable in Xcode 11 (swift)?
- html - Jekyll 主题在文本和图像之间自定义 SCSS 和 HTML
- java - Customize in wsdl imported xsd: how to get to the rootelement
- python - Stackplot with matplotlib and a grouped Pandas dataframe
- composer-php - 如何使依赖项使用其依赖项的修补版本?
- c++ - c ++同步队列/线程应用程序在启动时崩溃,没有特定原因
- python - 在 jupyter 笔记本中翻译 matplotlib 绘图轴标签
- arrays - 从另一个对象内部的对象中过滤数据