2012-07-27 3 views
0

Windows 7 시작 메뉴 구를 클릭 할 때마다 실행하려는 AutoHotkey 스크립트가 있습니다 (왼쪽 하단에있는 메뉴가 나타납니다).Windows orb (메뉴 버튼) 클릭시 AutoHotkey 스크립트 트리거

이전에 MouseGetPos을 사용하여 커서가 해당 영역 위로 커서를 가져갈 때를 확인했지만 전체 화면 응용 프로그램을 실행하는 경우에도 스크립트가 활성화됩니다. 시작 메뉴 구를 클릭하면 감지 할 수있는 또 다른 방법이 있습니까? 감사.

답변

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 메뉴가 표시되는 전체 영역을 포함해야합니다.