CMD 환경(CLI)에서 메시지 출력하기
오토잇이 기본적으로 GUI환경에서 프로그램 하는것으로 되어 있어 CLI환경에서 실행 했을때 어떤 메시지를 출력하고 싶은 경우가 생깁니다.
예를 들면 흔하게 볼 수 있는 파일이 있는지 없는지 체크 하여 없을 경우 오류메시지
그런데 기본설정으로 MSBOX(0, '제목', '내용') 형태의 GUI 환경으로만 출력이 가능합니다.
그리고 외부 실행 했을때 파일이 없을때 'FILE NOT' 이라고 출력후 그 결과를
외부실행파일에서 변수로 받아서 처리하고 싶은경우등 필요한 설정 입니다.
; 이 부분을 넣어 주면 CLI 환경에서 ConsoleWrite 출력한것이 CMD 모드에서 볼 수 있습니다.
#AutoIt3Wrapper_Change2CUI=y
; 명령 프롬프트에 출력하여 실행도 가능 하다
;WinActivate("[ConsoleWindowClass]", "")
;Send("Error - file not!!")
; cmd 모드에서 텍스트가 출력이 된다. - 우리가 흔하게 보는 리턴 메시지
ConsoleWrite('test2' & @CRLF)
; gui 환경으로도 출력이 된다.
MsgBox(0, 'title', 'text')