RunWait 명령어의 기능을 확장 했습니다.
RunWait , Target [, WorkingDir, option, OutVarPID, OutVarStdOut, OutVarStdOutSize]
[추가 변수]
OutVarStdOut : 실행시킨 프로세스가 종료되기 전까지의 표준출력 데이터가 저장되는 변수
OutVarStdOutSize : OutVarStdOut 변수에 저장된 데이터의 크기
[기존옵션]
Max|Min|Hide|UseErrorLevel
[추가옵션]
TimeoverN : 타임오버시 실행시킨 프로세스 강제종료, N 값은 초단위 숫자
- adb.exe 같은 콘솔프로그램을 실행시킬 경우 대부분 짧은시간내에 종료되지만 오류등으로 종료가 되지 않는 경우가 있습니다. 이럴때 timveover3 옵션을 사용해주면 3초가 초과될시 강제종료가 됩니다.(되도록 강제종료되는 상황이 안생겨야 정상이겠지요)
[결과값] - UseErrorLevel 옵션 있을시에만 유효
ErrorLevel = 0 : 실행시킨 프로세스가 정상종료
ErrorLevel = 1 : 프로세스 실행실패
ErrorLevel = 2 : 실행시킨 프로세스가 타임오버로 강제종료됨
ErrorLevel = 3 : 실행시킨 프로세스의 표준출력데이터 읽기 실패 (OutVarStdOut 변수가 있을시에만 유효)
Timeover 옵션 사용 예
;5초내에 실행된 메모장이 종료되지 않을시 강제종료
tick := A_TickCount
RunWait, Notepad.exe,, min timeover5
MsgBox % A_TickCount - tick "ms"
'AHK+ 명령어' 카테고리의 다른 글
오토핫키+ FileInstall 명령어 사용 환경 추가 (0) | 2019.04.09 |
---|---|
오토핫키+ ImageFilter 명령어 추가 (2) | 2015.11.20 |
오토핫키+ ImageList 명령어 추가 (2) | 2015.10.11 |
오토핫키+ ZipToVar, UnzipToVar 명령어 추가 (1) | 2015.10.10 |
오토핫키+ BinToHex, HexToBin 명령어 추가 (9) | 2015.10.03 |