单击Windows orb(菜单按钮)时触发AutoHotkey脚本

时间:2012-07-27 10:41:31

标签: autohotkey

我有一个AutoHotkey脚本,我想在点击Windows 7开始菜单orb时运行(左下角的按钮调出菜单)。

我之前一直在使用MouseGetPos来确定光标悬停在该区域上的时间,但这会导致即使在运行全屏应用程序时也会激活脚本。有没有其他方法可以用来检测单击开始菜单orb的时间?感谢。

1 个答案:

答案 0 :(得分:2)

MouseGetPos,,, id, control
WinGetTitle, title, ahk_id %id%
WinGetClass, class, ahk_id %id%

if (title = "Start" || (class = "Shell_TrayWnd" && control = "")) {
    ;Do script
}

title = "Start"覆盖了大部分的圆球,除了拐角处的几个像素。

class = "Shell_TrayWnd"指的是整个任务栏,但只有orb周围的几个像素没有控制值。

这应该涵盖通常点击会带出Windows菜单的整个区域。