我有一个 AutoHotkey 脚本,我想在单击 Windows 7 开始菜单球时运行它(左下角的按钮显示菜单)。
我以前一直在使用MouseGetPos
来确定光标何时悬停在该区域上,但这会导致脚本被激活,即使在运行全屏应用程序时也是如此。是否有另一种方法可以用来检测何时单击开始菜单球?谢谢。
我有一个 AutoHotkey 脚本,我想在单击 Windows 7 开始菜单球时运行它(左下角的按钮显示菜单)。
我以前一直在使用MouseGetPos
来确定光标何时悬停在该区域上,但这会导致脚本被激活,即使在运行全屏应用程序时也是如此。是否有另一种方法可以用来检测何时单击开始菜单球?谢谢。
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 菜单的整个区域。