cmd에서 실행할 때 사용자 정의 제목을 지정한 특정 java.exe 창을 닫으려고 합니다. windowSpy.ahk의 모습은 다음과 같습니다.
CloseMe
ahk_class ConsoleWindowClass
ahk_exe java.exe
ahk_pid xx_Changes_Every_Time_xx
내 코드는 다음과 같습니다.
SetTitleMatchMode, 2
#WinActivateForce
DetectHiddenWindows, On
IfWinExist, "ahk_exe java.exe"
MsgBox, Exists
Else
MsgBox, Does Not Exist
그리고 많은 노력에도 불구하고 계속 "존재하지 않음" 메시지가 나타납니다.
- 제목(CloseMe), 클래스(ahk_class ConsoleWindowClass), exe(ahk_exe java.exe)를 사용했습니다.
WinActivate, "CloseMe"
(그리고 그 나머지)WinClose, "CloseMe"
WinGet, w_list, List, "Close"
Window Spy는 이 창의 측면을 알려주는 데 아무런 문제가 없는 것 같지만 AHK에서는 활성화를 허용하지 않습니다.
답변1
제목을 연결하지 않는 한 제목에 따옴표를 붙여서는 안 됩니다.
WinActivate, CloseMe
WinClose, CloseMe