Code: Select all
; 功能: 执行 AHK 脚本的托盘菜单
; 参数: Action - 可以为 Reload/Edit/Suspend/Pause 其中的一个
; ScriptPath - 脚本路径
; 示例: Ahk_TrayMenu("Suspend", "D:\Scripts\test.ahk")
Ahk_TrayMenu(Action, ScriptPath) {
cmd := {Reload: 65303, Edit: 65304, Suspend: 65305, Pause: 65306}
dhw := A_DetectHiddenWindows
DetectHiddenWindows, On
PostMessage, 0x111, cmd[Action],,, %ScriptPath%
DetectHiddenWindows, %dhw%
}