AutoHotKey에서 ahk_class NAME
은 프로그램에 대한 좋은 식별자입니다. 일반적으로, 지금은 다음과 같은 두 가지 방법을 사용"동적"/ "불안정"ahk_class 이름에 대한 해결책?
:
을; \ 프로그램 파일 \ Windows 필기장 \ 승 + Shift + X Windows 필기장 응용 프로그램을 가지고 (또는 전환)합니다
+ X :
IfWinExist JournalApp ahk_class의 정확한 WinActivate 다른 JournalApp ahk_class의 정확한 실행 C를 누르면 재귀 Journal.exe 반환
호출 인스턴스 :
내가 모질라 ahk_class의 정확한, 화재를 groupadd
; pressing will "loop through" all the live session of Firefox.
#3::
IfWinExist ahk_class MozillaWindowClass
groupactivate, FIRE, r
else
run firefox
return
WindowClass
은 그러나, 안정적인ahk_class
이름이없는 특정 프로그램이 있습니다. 예를 들어, ArcMap.exe는 AHK의 "윈도우 스파이"창에서 다음과 같은 정보를 표시해야합니다
>>>>>>>>>>(Window Title & Class)<<<<<<<<<<<
Untitled - ArcMap
ahk_class Afx:012F0000:b:00010003:00000006:001C0BB0
내가 동적 ahk_class
을 가지고이 응용 프로그램을 참조 수있는 방법 어떤 생각을?
나는 ahk_exe
이라는 것도 알고 있습니다. 그러나 나는 방법 groupadd
, groupactivate
또는 IfWinExist
과 호환되는 것을 찾지 못했습니다.
사용중인 Autohotkey의 버전은 무엇입니까? 'msgbox % A_AhkVersion' ahk_exe는 v1.1.01 + http://ahkscript.org/download/ahk-install.exe가 필요합니다. – blackholyman
@blackholyman, 고마워요! 당신 말이 맞아요. 나는 v1.0을 실행 중이다. *** 버전. 백그라운드에서 AHK 배포를 업데이트하면 모든 문제가 해결됩니다. – llinfeng