0

我有一个 AutoHotkey 脚本,我想在单击 Windows 7 开始菜单球时运行它(左下角的按钮显示菜单)。

我以前一直在使用MouseGetPos来确定光标何时悬停在该区域上,但这会导致脚本被激活,即使在运行全屏应用程序时也是如此。是否有另一种方法可以用来检测何时单击开始菜单球?谢谢。

4

1 回答 1

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"指的是整个任务栏,但只有球体周围的几个像素没有控制值。

这应该涵盖通常单击会显示 Windows 菜单的整个区域。

于 2012-07-27T11:49:55.913 回答