我有一个AutoHotkey脚本,我想在点击Windows 7开始菜单orb时运行(左下角的按钮调出菜单)。
我之前一直在使用MouseGetPos
来确定光标悬停在该区域上的时间,但这会导致即使在运行全屏应用程序时也会激活脚本。有没有其他方法可以用来检测单击开始菜单orb的时间?感谢。
答案 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菜单的整个区域。