在AutoHotKey中,ahk_class NAME
一直是程序的一個很好的標識符。通常情況下,我現在在以下兩種方式使用它:「動態」/「不穩定」ahk_class名稱的解決方案?
簡單地調用最近調用活動實例:
;按WIN + Shift鍵+ X將打開(或切換到)Windows日記應用
+ X ::
IfWinExist ahk_class JournalApp WinActivate ahk_class JournalApp 其他 運行C:\ Program Files文件\ Windows日記\ Journal.exe 回報
調用實例遞歸:
我GROUPADD,火災ahk_class的Mozilla WindowClass
; pressing will "loop through" all the live session of Firefox.
#3::
IfWinExist ahk_class MozillaWindowClass
groupactivate, FIRE, r
else
run firefox
return
然而,有沒有穩定ahk_class
名稱某些程序。例如,ArcMap.exe應 在AHK中的「Windows間諜」窗口中顯示以下信息:
>>>>>>>>>>(Window Title & Class)<<<<<<<<<<<
Untitled - ArcMap
ahk_class Afx:012F0000:b:00010003:00000006:001C0BB0
任何想法,我怎麼能是指本申請具有動態ahk_class
?
我知道還有一些東西叫ahk_exe
。但是,我沒有發現它與方法groupadd
, groupactivate
或IfWinExist
兼容。
您使用的是哪個版本的Autohotkey? 'msgbox%A_AhkVersion' as ahk_exe needs v1.1.01 + http://ahkscript.org/download/ahk-install.exe – blackholyman
@blackholyman,謝謝!你是對的。我正在運行v1.0。***版本。在後臺更新AHK分配解決了所有問題。 – llinfeng