Bir pencerenin anında bildirimini almak için bir Kabuk Kanca kullanın. Bu bazen o kadar hızlı ki, otomatik görüntü tuşu pencereyi kendiniz görmeden önce tepki verebilir.
AutoHotkey Forum'da bir kabuk kancası gösterilmektedir.
kullanımınıza (neredeyse forumu görevinden kelimesi kelimesine kopyalanan) ile bir örnek:
#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
}
}
sen (Autohotkey kaçış karakteri, ters tırnak `ile kaçış, bir komutla bir% sembolü kullanmak isterseniz (ABD klavyesinde olduğu gibi) ile aynı tuş üzerinde:
MsgBox You are 200`% awesome!
Romale, Bu WorkRave dinlenme hatırlatıcısı etkin olduğunda pencereleri açabilir misiniz? Windows Spy'ı AHK simgesine sağ tıklatarak açarsınız. Pencere Spy her zaman üstte olacak. WorkRave ekranını etkinleştirdiğinizde ayrıntıları görmelisiniz (ahk_class dahil). % Işareti ile ne yapmak istediğinizi bilmiyorum. –
Romale, şimdiye kadar herhangi bir şans? –
1. Windows casusu, işçinin ilk görüşünü en üst düzeyde uyandırmaz. Ama onu pencere listesinden yakaladım (ahk_class). Bir eylemi göründüğünde nasıl bağlarım? 2. Örnek, çalışmıyor: 5 :: {%} % :: {5} –