IfWinExist, WinActivate가 java.exe 창을 감지하지 못합니다.

IfWinExist, WinActivate가 java.exe 창을 감지하지 못합니다.

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

그리고 많은 노력에도 불구하고 계속 "존재하지 않음" 메시지가 나타납니다.

  1. 제목(CloseMe), 클래스(ahk_class ConsoleWindowClass), exe(ahk_exe java.exe)를 사용했습니다.
  2. WinActivate, "CloseMe"(그리고 그 나머지)
  3. WinClose, "CloseMe"
  4. WinGet, w_list, List, "Close"

Window Spy는 이 창의 측면을 알려주는 데 아무런 문제가 없는 것 같지만 AHK에서는 활성화를 허용하지 않습니다.

답변1

제목을 연결하지 않는 한 제목에 따옴표를 붙여서는 안 됩니다.

WinActivate, CloseMe
WinClose, CloseMe

관련 정보