방개
비밀번호를 잊어버리셨나요?

질문

winhide 된 창을 인식할수는 없는가요?

    • 글자 크기
ifwinnotexist, goodbyedpi
{
	run, "D:\goodbyedpi\x8664\goodbyedpi.exe"
	sleep, 1000
	winminimize, goodbyedpi
	winhide, goodbyedpi
}

위와 같은 구문을 작성하여 실행을 시켰더니, 

하이드 된 창은 없는것으로 인식하는지 추가로 실행이 됩니다. (tasklist에 계속 늘어납니다.)

프로세스 자체를 인식해서 실행되어 있지 않을 경우 한개체만 실행하고 싶은데, 어떻게 해야할지 구글링해보다가 문의드립니다.

    • 글자 크기
댓글 2
  • 2020.10.12 20:47 댓글
    ; 스크립트가 보이지 않는 창을 감지할 수 있도록 설정
    DetectHiddenWindows, On
    
    ; 메모장
    Run, notepad.exe
    
    ; 메모장 실행 대기
    WinWait, ahk_exe notepad.exe
    
    ; 알림
    MsgBox 메모장 실행됨
    
    ; 메모장 최소화
    WinMinimize, ahk_exe notepad.exe
    
    ; 메모장 감춤
    WinHide, ahk_exe notepad.exe
    
    ; 알림
    MsgBox 메모장을 감춤
    
    ; 메모장 감춤 해제
    WinShow, ahk_exe notepad.exe
    
    ; 알림
    MsgBox 메모장 감춤 해제
    

    스크립트가 숨겨진 창을 인식할 수 있도록 선언해야 합니다.

    https://ahkscript.github.io/ko/docs/commands/DetectHiddenWindows.htm

  • 뉴비글쓴이
    2020.10.13 08:21 댓글

    잘 배웠습니다.

    감사합니다.

댓글 달기

서버에 요청 중입니다. 잠시만 기다려 주십시오...