2012-07-27 54 views
0

我有一個AutoHotkey腳本,我希望在Windows 7開始菜單orb被點擊時(左下角出現菜單的按鈕)運行。點擊Windows orb(菜單按鈕)時觸發AutoHotkey腳本

我以前一直在使用MouseGetPos來確定光標何時懸停在區域上,但是這會導致腳本即使在運行全屏應用程序時也會被激活。有沒有另一種方法可以用來檢測何時點擊開始菜單orb?謝謝。

回答

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菜單。