반응형


* Sikuli Script 공식 사이트의 다운로드 페이지 

(http://www.sikuli.org/download.html) 및

Hello World(Windows) 페이지

(http://doc.sikuli.org/tutorials/helloworld/helloworld-win.html)

를 참고하여 포스팅하였다.


- Prerequisites 에서는 Java 6 JRE 32-bit 버젼이 필요하다고 명시되어있다.

나같은 경우 Java 7 임에도 특별한 이슈가 발생하지 않았다. 

(아직 Sikuli의 많은 기능들을 사용하지 않았던 탓일수도 있다.)


- 이전 버젼이 설치되어 있었다면 삭제하길 바란다.


- 설치 이후 Sikuli X r930 링크를 통해 버그패치된 내용을 적용하길 바란다.


1. Hello World 예제의 최종 산출물은 다음과 같은 형태이다.

../../_images/start-goal.png


2. Sikuli Ide를 실행하자.

화면을 캡쳐하는 방법에는 두가지가 있다.

첫번째 방법은 좌측 상단 툴바(아래 그림 참조)의 화면갈무리 버튼을 이용하는 방법이고 

../../_images/toolbar_camera.png

두번째 방법은 단축키 ( Ctrl + Shift + 2 ) 를 이용하는 방법이다.

단축키를 이용하면 Ide는 최소화가 되며 Ide에 가려져있던 부분을 캡쳐 할수있게 된다.

../../_images/start-capture.png

<시작 메뉴 버튼을 캡쳐>

위의 두가지 방법으로 화면이 어두워지면 캡쳐할 영역을 설정할 수 있다.

캡쳐한 화면은 Sikuli Script의 입력값으로 이용한다.

../../_images/start-inserted.png

<캡쳐한 이후 Ide>

3. 캡쳐한 화면을 클릭하기 위해선 click 함수를 이용한다.

 


../../_images/start-click.png

click 함수가 에디터 창에 삽입된다.

이전에 캡쳐해둔 시작 메뉴 이미지를 click 함수의 매개변수로 입력한다.

이 명령행이 실행될때면 Sikuli는 입력값의 이미지를 찾아 클릭하게 된다.


4. 이제는 Sikuli가 "Hello World"를 타이핑 하도록한다.

좌측의 함수 목록에서 type 함수를 찾고 매개변수로 "Hello World"를 입력한다.

../../_images/start-type.png


5. 실행하자!


     

< 시작 메뉴를 찾고 >

  

< "Hello World" 를 타이핑하게 된다. >









반응형