要从菜单中调用带参数的AutoHotKey(AHK)脚本,可以使用以下解决方法:
"C:\Path\To\AutoHotkey.exe" "C:\Path\To\Script.ahk" example
然后,将快捷方式添加到菜单中。
@echo off
start "" "C:\Path\To\AutoHotkey.exe" "C:\Path\To\Script.ahk" example
将"C:\Path\To\AutoHotkey.exe"替换为AutoHotKey的安装路径,将"C:\Path\To\Script.ahk"替换为要调用的脚本的路径,将"example"替换为要传递的参数。 然后,将文件保存为扩展名为.bat的批处理文件。将批处理文件添加到菜单中。
#NoEnv
Menu, MyMenu, Add, Example 1, Example1
Menu, MyMenu, Add, Example 2, Example2
Menu, Tray, Add, MyMenu
return
Example1:
Run, "C:\Path\To\Script.ahk" example1
return
Example2:
Run, "C:\Path\To\Script.ahk" example2
return
将"C:\Path\To\Script.ahk"替换为要调用的脚本的路径,将"example1"和"example2"替换为要传递的参数。 保存脚本并运行它,然后右键单击AutoHotKey图标,将会看到一个名为"MyMenu"的菜单,其中包含两个示例菜单项。单击其中一个菜单项将调用带参数的脚本。