2013-10-21 2 views
0

Excel 스프레드 시트에서 파일 이름을 가져 와서 다른 프로그램에서 파일을 연 다음 두 파일로 내보내는 AHK 스크립트를 만들었습니다.
때로는 예외로 파일에 약간의 조정이 필요한데 (잘못된 방향, 숨겨진 레이어 등) 팝업을 만드는 경우가 있습니다.
ifwinexist 조건을 사용하여 프로그램을 작성하려고 했으므로 팝업 창이 표시 될 때 스크립트에서 처리 할 수 ​​있습니다.
내가 가지고있는 문제는 내가 예상하지 못한 시간에 팝업 창이 발생할 수 있다는 것입니다.
그럼, 창을 팝업하고 창을 닫을 때까지 스레드를 실행하는 방법이 있습니까? 그렇다면 창을 계속 찾으시겠습니까?
고마워요다른 AHK 스크립트에서 팝업 될 때마다 창을 닫으시겠습니까?

답변

0

다른 스레드를 생성하는 SetTimer을 찾고 있습니다. 다음 코드는 부분 이름이 Notepad 인 창을 매초 (1000ms) 확인하고 발견 된 경우이를 닫습니다.

SetTitleMatchMode, 2 
SetTimer, CheckWin, 1000 

CheckWin: 
    IfWinExist, Notepad 
     WinClose, Notepad 
    Return 
관련 문제