एक खिड़की दिखाई देने की तत्काल अधिसूचना रखने के लिए, शैल हुक का उपयोग करें। यह कभी-कभी इतना तेज़ होता है कि ऑटोहोटीकी आपके सामने खिड़की को देखने से पहले प्रतिक्रिया दे सकती है।
AutoHotkey Forum पर एक खोल हुक प्रदर्शित किया गया है।
अपने उपयोग (लगभग मंच पद से शब्दशः नकल की) के साथ एक उदाहरण:
#Persistent
SetBatchLines, -1
Process, Priority,, High
Gui +LastFound
hWnd := WinExist()
DllCall("RegisterShellHookWindow", UInt,hWnd)
MsgNum := DllCall("RegisterWindowMessage", Str,"SHELLHOOK")
OnMessage(MsgNum, "ShellMessage")
Return
ShellMessage(wParam,lParam)
{
If (wParam = 1) ; HSHELL_WINDOWCREATED := 1
{
WinGetTitle, Title, ahk_id %lParam%
If (Title = "WorkRest")
WinClose, ahk_id %lParam% ; close it immideately
}
}
आप एक आदेश में एक शाब्दिक% प्रतीक का उपयोग करने के लिए, AutoHotkey के एस्केप वर्ण, बैकटिक `साथ यह बच (चाहते हैं यूएस कीबोर्ड पर ~ की तरह ही कुंजी पर)
MsgBox You are 200`% awesome!
रोमेल, क्या आप विंडोज़ जासूस खोल सकते हैं जब यह वर्कराव बाकी अनुस्मारक सक्रिय है? आप एएचके आइकन पर राइट-क्लिक करके विंडोज जासूस खोलते हैं। विंडो जासूस हमेशा शीर्ष पर होगा। जब आप वर्करेव स्क्रीन को सक्रिय करते हैं, तो आपको विवरण (सहित। Ahk_class) देखना चाहिए। मुझे नहीं पता कि यह% साइन के साथ क्या करना है। –
रोमाले, अब तक कोई किस्मत? –
1. विंडोज जासूस शीर्ष चेतावनी पर वर्क्रेव के पहले ठहरने को नहीं पकड़ सकता है। लेकिन मैंने इसे विंडो सूची (ahk_class) के माध्यम से पकड़ लिया है। जब यह प्रतीत होता है, तो मैं एक कार्रवाई कैसे बांध सकता हूं? 2. उदाहरण, काम नहीं करता है: 5 :: {%} % :: {5} –