회원로그인

회원가입 정보찾기
포인트로 가상매매하실 수 있습니다.
코인 현재가 전일비 매매하기
BTC 11,539,000 ▲ 167,000 매매하기
ETH 287,500 ▲ 7,100 매매하기
DASH 93,250 ▲ 100 매매하기
LTC 55,700 ▲ 350 매매하기
ETC 8,450 ▼ 195 매매하기
XRP 247 ▲ 1 매매하기
BCH 292,800 ▲ 600 매매하기
XMR 77,450 ▼ 2,700 매매하기
ZEC 62,300 ▲ 100 매매하기
QTUM 2,141 ▲ 49 매매하기
BTG 11,100 ▲ 30 매매하기
EOS 3,270 ▲ 29 매매하기
ETC

autoit 사용법

페이지 정보

  • 작성자 최고관리자
  • 작성일 18-01-22 14:15
  • 조회 653회
  • 댓글 0건

본문


autoit 쓰면서 간단히 쓰고싶었던 말을 남겨본다.


 


(1) 설치


Autoit3 설치


파일 :


http://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/autoit-v3-setup.exe


컴파일러, 윈도우정보보기 등의 기본 툴


 


http://www.autoitscript.com/cgi-bin/getfile.pl?../autoit3/scite/download/SciTe4AutoIt3.exe


스크립트 편집기


 


별거 설정 없이 깔기만 하면 끝이다.


 


(2) Function Refernce


http://www.autoitscript.com/autoit3/docs/


윈도우 기본 창 조작부터 GUI 생성과 컨트롤, 파일, 프로세스, 네트워크, 레지스트리에 이르기까지 엄청나게 많은 레퍼런스가 제공된다.


자료형, 반복문, 조건문 등의 문법 설명도 나와있다.


 


(3) 사용법


사실 레퍼런스 페이지를 보게되면 각 함수마다 예제가 나와있으므로 굳이 사용법이나 예제를 쓸 필요는 없다.


실제로 스크립트를 작성하면서 애먹었던 부분이나 짧게 남겨볼까한다.


autoit의 문법은 php와 상당히 비슷하다.


C나 php를 조금이라도 할 줄 아는 사람이면 autoit 사용에 전혀 문제가 없지만


프로그래밍에 대해 하나도 모르는 사람이라면 위의 Online Document 페이지(http://www.autoitscript.com/autoit3/docs/)에서


"Using Autoit"과 "Tutorials", "Language Reference" 파트를 읽어보고 예제를 한 번씩 해보기 바란다.


 


(3-1) Autoit Window Info 에서 정보 읽는법


 


① Window Details


Title : 윈도우의 제목


Size : 윈도우의 X좌표, Y좌표, 가로길이, 세로길이 (좌표의 기준점은 윈도우 좌측상단의 꼭지점)


 


② Mouse Details


Screen : 스크린샷에는 안보이지만 마우스커서의 X좌표, Y좌표


 


③ Control Under Mouse


Size : 마우스커서가 가르키고있는 부분의 X좌표, Y좌표, 가로길이, 세로길이


Control ID, ClassNameNN : 마우스커서가 가르키고있는 곳의 ID와 Class이름


 


④ Status Bar Text


상태바에 써 있는 글씨들


 


⑤ Visible Window Text


윈도우안에 있는 글씨들


기본적으로 써있는 Google, 주소창의 주소 밖에 보이지 않는다.


 


(3-2) 간단 예제


To do :


활성화되어있는 모든 창을 최소화시키고 인터넷 익스플로러를 실행하여 http://blog.naver.com/hursh1225 에 접속한다.


5초 동안 기다리다가 익스플로러를 닫는다.


 


Script :


WinMinimizeAll()  ;모든윈도우 최소화
Sleep(500)  ;0.5초 동안 기다림
Run("c:\program files\internet explorer\iexplre.exe iexplore.exe http://blog.naver.com/hursh1225") ;"http://blog.naver.com/hursh1225"를 인자로 갖는 iexplroe.exe 실행
WinWaitActive("hursh's blog","",3) ;제목이 "hursh's blog"라는 윈도우가 뜰 때까지 3초간 기다림
Sleep(5000) ;5초 동안 기다림
If WinExists("hursh's blog") Then ;제목이 hursh's blog라는 윈도우가 있나 확인
    WinClose("hursh's blog") ;제목이 "hursh's blog"라는 있으면 그 윈도우를 닫음
Else
    MsgBox(0,"간단한 예제","http://blog.naver.com/hursh1225 접속 실패") ;없으면 메시지 출력
    Exit ;스크립트 종료
EndIf ;조건문 끝
MsgBox(0,"간단한 예제","끝",2) ;2초 동안 메시지 출력


 


Comment :


WinMinimizeAll() :


모든 윈도우를 최소화 시키는 함수


Sleep(delay) :


delay 만큼 기다림. 단위는 Millisecond


Run(path) :


path의 파일을 실행시킴. iexplore.exe 같은 경우 iexplore.exe 뒤에 오는 스트링을 입력 인자로 받도록 되어있다.


시스템의 경로들은 매크로로 작성되어있다.


c:\program files 같은 경우는 @ProgramFilesDir이다. 


WinWaitActive("title","text",delay) :


제목이 title로 시작하고 내용이 text로 시작하는 윈도우가 생길 때 까지 delay 만큼 기다림


WinExists("title","text") :


제목이 title로 시작하고 내용이 text로 시작하는 윈도우가 존재하는지 확인


있으면 1, 없으면 0이 리턴값


WinClose("title","text") :


제목이 title로 시작하고 내용이 text로 시작하는 윈도우를 닫음


MsgBox(flag,"title","text",delay) :


flag 타입의 메시지박스 생성


메시지박스는 title을 제목으로 text를 내용으로가지며 delay만큼 표시되었다 사라진다




포인트 선물 선물명단 선물하기

최소 50P ~ 최대 300P 까지 가능합니다.
선물하기 수수료는 10P 입니다.
로그인 후 선물하실 수 있습니다.

선물 받은 내용이 없습니다.

댓글목록

등록된 댓글이 없습니다.