복잡한 컴퓨터 설정을 자동으로 해결하는 방법에 대해서 포스팅을 하면서 마무리 부분에 더욱 간편하고 신기하게 해결할 수 있는 방법을 소개드리겠다고 했었죠? 지금부터 그 방법을 소개해 드리려고 합니다. 저 혼자만의 생각일 수도 있지만 아래에서 소개하는 유틸은 제법 간단하면서 획기적이기까지 합니다 ^^

 제목을 보시고는 '낚인거 아니야?' 라고 생각하실까 하여 미리 예시 스샷을 하나 보여드리겠습니다. 아래 사진을 보시면 단번에 어떤 과정을 자동화한 것인지 아시겠죠? 맞습니다~ 바로 휴지통을 비우는 과정입니다. 보기만 해도 쉽죠? 명령어라고 해봐야 어려운 것들도 있긴 하지만 기본적으로 click, rightClick, doubleClick, wait, type 등 보기만 해도 어떤 명령을 내리려는 건지 바로 이해되실 만큼 간단합니다.




 이렇듯 단지 스크린샷 이미지를 이용해서 기초적인 명령어와 함께 스크립트를 짜주면 프로그램 설정부터 설치 및 실행, 운영체제에서 유용한 설정, 컴퓨터 최적화 설정, 특정 작업마다 설정해줘야 하는 내용들 등 컴퓨터의 모든 동작이 자동으로 이루어 집니다. 즉, 클릭 한번으로 빠른 컴퓨터를 즐길 수 있게 되는거죠. 매번 번거로운 작업을 하시면서 귀찮아 하셨던 분들에게는 어제 알려드린 AutoIt 보다 더욱 편리하지 않을까 싶네요 ^^

 바로 SIKULI 라는 유틸입니다. 아직 베타 버전이긴 하지만 꾸준히 개발하고 있는 듯 하더군요. 제대로 릴리스되면 정말 물건이 하나 나올 듯 합니다 ^^ 아래 링크가 해당 홈페이지인데 보시면 아실테지만 XP, 비스타, 윈도우7 모두 지원합니다. 그리고 64비트에서도 설치 및 사용은 가능한데, 좀 더 편리하게 사용하시려면 32비트가 좋습니다. 아래에 제가 올려드리는 파일은 홈페이지에서 직접 다운받은 무설치 버전 압축파일임을 알려드립니다.

▶ Project SIKULI : http://groups.csail.mit.edu/uid/sikuli/




 그리고 추가로 이 유틸을 사용하시기 위해서는 컴퓨터에 JAVA 가 설치되어 있어야 합니다. 즉, 위 유틸을 무설치로 이용하실 분이라면 JAVA 만 설치해주시면 되겠네요. 관련 설치는 링크를 이용해 주세요

 JAVA 를 먼저 설치하시고 위 압축파일을 압축해제한 후 생성된 폴더를 보시면 아래와 같이 보이실 겁니다. 여기서 Sikuli-IDE 실행파일을 실행해 주시면 프로그램이 실행됩니다.

 미리 알려드리자면 박스로 표시한 파일 위에 배치파일이 있죠? 그 녀석을 이용하면 서론에서 말씀드린 것처럼 좀 더 편리하게 자동화한 파일을 실행할 수 있습니다. 64비트에서는 이 녀석이 안되는 것이 아직까지 단점입니다. 관련해서는 좀 더 아래에서 제가 만든 CMD 파일과 함께 설명을 드리도록 할게요.




 실행 파일을 실행하여 프로그램이 열린 모습입니다. 어제 보여드렸던 AutoIt 과 큰 차이는 없죠?? 이제 여기에 위에서 보여드렸던 것과 같이 기본적인 명령어와 스크린샷을 이용하시면 되는데, 스크린샷은 일반적으로 사용하시는 키보도의 PrtSC 를 이용하는 것이 아니라 이 유틸에서 제공하는 단축키를 이용해야 합니다.

 기본으로 설정되어 있는 단축키는 Alt + Shift + 2 인데, File - Preferences 혹은 Ctrl + P 를 이용하시면 변경하실 수 있습니다. 왠만하면 Alt 가 포함되지 않게 단축키를 설정하시는 것이 좋을 듯 하네요. 우클릭 메뉴를 스샷으로 활용하고자 할때 Alt 가 포함되어 있으면 상당히 귀찮아지거든요 ^^;; 설정하신 단축키를 누르면 화면이 불투명하게 변하는데 원하는 부분을 드래그하시면 됩니다. + 부분이 클릭지점이니 잘 맞춰서 스크린샷을 찍으시면 되겠네요.




 지금부터 제가 예시로 보여드리기 위해 테스트용으로 작성한 스크립트를 이용해 하나씩 설명을 드릴게요. 아래는 제가 제어판을 실행한 뒤 시스템 정보창으로 들어가는 과정을 한번 만들어 봤습니다. 설마 아래 내용을 보시고 윈도우키 + Pause 면 되는데 왜 이런식으로 사용하냐고 묻는 분은 없겠죠? ^^;;; 말씀그대로 설명하기 위한 용도입니다~ 
 
 아래를 보시면 녹색, 갈색 등으로 표시되는 것이 보이시죠? 제대로 입력이 되면 관련해서 색깔이 나타납니다. 주의하실 것은 대문자와 소문자를 잘 구분해주셔야 합니다. 녹색인 명령어가 검정색으로 보여지면 소문자 등으로 잘못 입력한 것이 아닌지 확인해보세요. 잘못된 명령어 등 뭔가 설정이 잘못되어 있으면 ▶ 버튼을 눌러도 진행이 아예 안되거나 문제 부분을 빨간색으로 표시 해주니 쉽게 확인하실 수 있습니다. 정확한 명령어는 아래 링크를 참고하시면 되겠네요.




 위에서 입력한 명령어를 보시면, 상단 2줄은 홈페이지에서 설명하는 예시들을 참고로 넣은 것이기에 이 과정에서 굳이 필요하지는 않습니다. 관련하여 더 많은 명령어들을 알고 싶으신 분들은 링크를 참고해 주세요. 링크에서 소개하는 다른 메뉴들을 보시면 스샷과 함께 다양한 예시도 있으니 금방 이해되실 겁니다 ^^ 

 각설하고, 위 스크립트 하나하나를 과정별로 알려드리겠습니다. 먼저 openApp... 말그대로 프로그램을 여는 것이죠. control.exe 는 제어판을 의미하는 것이구요. 만약 openApp("G:\Program & Files\Essential Util\chromeplus1.3.4.0") 라고 입력한다면? G 드라이브의 해당 경로에 있는 크롬플러스 설치파일을 실행하라는 명령이 되는거죠.

 다음으로, click 명령어와 괄호사이의 ▼.  이건 제어판에서 아래와 같이 범주의 역삼각형을 클릭하도록 한 것입니다. 이제 얼추 이해가 되시죠?? 여기서 만약 스크린샷을 범주라는 글자까지 포함되게 했다면? 만약 제어판을 열어서 범주라는 글자가 보인다면 문제가 없지만 큰 아이콘 등 다른 명령어로 되어 있다면 해당 부분을 찾아내질 못합니다. 즉 제어판으로 들어간 후 먹통이 되어버리는거죠. 그래서 이런식으로 지정을 해주는 겁니다.




 그 다음 명령어를 보시면 큰 아이콘 메뉴를 클릭하라는 내용입니다. 간단하죠??




 제어판을 큰 아이콘으로 보기를 하면 아래와 같이 보이는데 스크롤을 내려야 아래쪽에 처음에는 보이지 않는 시스템이라는 메뉴가 보이겠죠? 그래서 스크롤 아래쪽 박스부분을 클릭하게 한 것입니다. 홈페이지 예시를 보시면 스크롤과 관련해서 명령어가 있긴한데 괜히 복잡한 내용 더 보여드리는 것보다 이게 더 수월하실 듯 하여 이렇게 알려드려요 ^^ 그리고 마지막 과정의 명령어로 시스템 메뉴를 클릭해주면 시스템 정보창으로 들어가기 위한 자동화 파일 제작이 완료됩니다.





 지금까지 작업한 내용이 어떻게 진행되는지는 아래의 동영상을 보시면 간단하게 이해가 되실겁니다.

 스크립트 테스트 장면
 



 아래 과정은 분홍별 장미님께서 어제 댓글로 질문하셨던 내용을 만들어 본 것인데, 제일 위에 위치한 IE 를 클릭하는 명령어를 openApp 를 이용하셔도 무방하겠죠? ^^ 아래 내용은 익스플로러를 실행한 후 주소창에 블로그 주소를 입력하고 엔터, 그리고 로그인하기 위해 아이디와 비번을 입력하는 과정입니다. 이렇게 들어가면 자신의 블로그의 관리자 모드로 들어가게 되는거죠.




 위 스크립트 중에 몇가지 알려드리자면, type 은 문자를 타이핑해서 넣는 것입니다. wait 은 예를 들어 로그인을 하기 위해 아이디 박스를 클릭하면 박스에서 글자를 입력할 수 있게 깜빡거리게 되죠? 즉 깜빡거리는 상태에서 wait 을 걸어주고, type 으로 아이디를 입력하면 되는거죠. 그리고 아이디 뒤에 \t 라고 넣은건 TAB 키를 의미합니다. 아이디를 입력하고 TAB 으로 비번을 입력하는 박스로 이동한 후 바로 비번을 입력하는 거죠. Key.ENTER 는 엔터키를 누르라는 것이구요. 관련해서 자세한 내용은 위에서 알려드린 참고 링크를 보시면 모두 상세하게 설명되어 있습니다 ^^ 저도 잠깐 보고 위 스크립트를 짠 것이니 다들 조금만 보시면 이해가 되실 겁니다~

 이런 식으로 스크립트를 작성하고 나면 저장하는 방법이 2가지가 있습니다. 하나는 위에서 말씀드렸던 배치파일을 이용해 실행할 수 있게 하는 저장방식이고, 나머지 하나는 SIKULI 유틸을 실행해서 위에서 보이는 것처럼 불러오기를 한 후 ▶ 버튼으로 실행하는 방법입니다. 64비트에서는 아직까지 후자만 가능합니다. 후자는 간단하니, 여기서는 전자의 방법을 알려드릴게요. 참고하실 것이 관련하여 저장하실 때는 영어 혹은 숫자로만 저장하셔야 합니다. 한글로 저장하니 불러온 후 실행이 안되더군요.

 유틸을 실행한 창에서 File 메뉴를 보시면 Export exe... 라는 메뉴가 있습니다. 이 메뉴를 이용하여 저장을 하시면 확장자가 skl 로 표시되는 파일이 생성될 겁니다. 그럼 생성된 skl 파일을 위의 배치파일이 있는 위치에 저장한 후 명령프롬프트로 명령어를 입력해주면 하는데... 그 과정이 베타라서 그런지 조금 번거롭습니다. 그래서 제가 간단하게 사용하실 수 있게 CMD 파일을 만들었으니 이용하실 분들은 다운 받으시면 되겠네요. 사용방법은 간단하니 아래의 동영상을 참고해 주세요 ^^ 아래 파일은 아무곳에나 저장하고 사용하셔도 됩니다.


 Skl 파일 실행하는 장면
 



 몇번 직접 해보시면 생각보다 어렵지도 않아서 금방 이해가 되실겁니다. 상세한 내용은 홈페이지를 참고하시면 대부분 해결되구요. 스크린샷을 찍으실 때 '이렇게 찍으면 자동으로 진행되면서 이 스샷과 동일한 메뉴를 찾을 수 있을까?' 하는 것만 염두해 두시면 됩니다. 위 영상에서 CMD 를 최소화 해주라는 메시지창을 넣은 것도 그런 맥락입니다. 만약 최소화 버튼을 활용하는 스샷을 찍었는데 최소화 버튼이 포함된 창이 다수가 있다면 원하는 실행이 안되겠죠? 

 이 유틸이 JAVA 와 함께 실행되다 보니 30MB 정도의 메모리를 잡아먹던데, 이전에 소개해드렸던 메모리 최적화 툴(참고)과 병행해서 사용하시면 큰 부담은 없을 듯 합니다.



[덧글] 재밌게 읽어주셔서 다음(Daum) 메인에 소개가 되었네요. 감사합니다 ^^ 재밌게 읽어주시고, 손가락 버튼추천버튼 꾹! 꾹! 눌러주세요 ^-^


LiveREX 유튜브 채널 추천 영상 (구독하고 선물도 받아가세요!)
☞ 이 글은 LiveREX 의 동의없이 재발행/재배포 할 수 없습니다. [License] 를 참고하세요!
Facebook Comment