회원로그인

회원가입 정보찾기
포인트로 가상매매하실 수 있습니다.
코인 현재가 전일비 매매하기
BTC 93,469,000 ▲ 1,979,000 매매하기
ETH 4,588,000 ▲ 91,000 매매하기
ETC 38,620 ▲ 980 매매하기
XRP 767 ▲ 17 매매하기
BCH 697,000 ▲ 13,500 매매하기
QTUM 5,855 ▲ 145 매매하기
BTG 48,000 ▲ 1,050 매매하기
EOS 1,227 ▼ 8 매매하기
ETC

Windows GUI 작업 자동화를 위한 스크립트 AutoIt

페이지 정보

  • 작성자 최고관리자
  • 작성일 18-01-24 00:51
  • 조회 2,649회
  • 댓글 0건

본문

AutoIt은 윈도우 GUI 작업 자동화를 지원해주는 스크립트 입니다. (일반 스크립트 용도로도 가능)
아래와 같은 기능을 지원해 줍니다.

  • 키보드 / 마우스 이벤트 컨트롤
  • 파일 / 디렉토리 생성, 복사, 이동, 삭제 등의 작업
  • FTP, TCP 등 네트워크 작업
  • 문자열 작업(정규식 지원)
  • If ... Then, Switch ... Case 등의 제어문
  • For...Next, While...WEnd 등의 반복문

runtime을 설치해야 사용 가능합니다. 공식 홈페이지에서 다운 받을 수 있습니다.
http://www.autoitscript.com/autoit3/

몇가지 API들을 예로 들면

코드

효과

Run(“notepad.exe”)

메모장 실행

WinWaitActive("TestClient")

TestClient에 포커스

MouseMove(50, 50)

50,50 좌표로 마우스 커서 이동

MouseClick("right")

현재 위치에서 마우스 우클릭

DirCopy("C:/src", "D:/dst")

"C:/src" 폴더를 "D:/dst" 폴더로 복사

Send("{enter}")

엔터키 입력 이벤트 발생

Sleep(300)

300ms 대기


위에서 제공하는 다양한 기능들을 이용하여 아래와 같은 용도로 활용할 수 있겠습니다.

  • 더미클라이언트를 여러개 띄워서 스트레스 테스트
  • 원클릭으로 서버를 패치
  • GUI로 작성된 어플리케이션의 Testcase 작성
  • 테스트 bot 제작

다음은 TestClient를 10개 실행하고 로그인해서 PlayerList를 요청하는 예제 입니다.

For $i = 1 to 10 Step 1
   Run("TestClient.exe")
   WinWaitActive("TestClient")
   Sleep(300)
   $account = "dummy" & $i
   Send("login " & $account & "{enter}")
   Sleep(300)
   Send("playerlist{enter}")
Next


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

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

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

댓글목록

등록된 댓글이 없습니다.