본문 바로가기

전체 글131

[Autohotkey] 16. Gui창을 띄워보자 오토핫키의 편리한 기능중 하나는 Gui 겠죠. (창)Gui를 매우 쉽게 띄우고 관리할수 있어요. 이번 글에서는 Gui를 보이게 하는법에 대해 쓸게요. Gui,show,x y h w,제목 여기서 x 는 x좌표고 y는 y좌표 h 는 높이 w는 폭이며 x y h w 는 좌표랑 높이 폭을 적을때 꼭 옆에 적어주셔야 합니다. [스크립트] Gui,Show,x80 y80 h500 w500,제목 return 이렇게 x y h w 옆에 써주시면 되고 제목이라는 이름의 제목을 가진 Gui창을 간단하게 띄울수 있었습니다. 2013. 6. 9.
[Autohotkey] 15. 함수 , 반환 그리고 스크립트의 끝 모든 언어에 함수가있듯이 오토핫키에도 함수가 있습니다. 프로그래밍 언어에는 함수가 있습니다. 함수는 값을 받아서 스크립트를 실행 시킬 수 있으며 값을 받지 않아도 스크립트를 실행 시킬수 있습니다. 함수의 형태는 이렇습니다. 함수의이름(변수,변수1,변수2 .......) { 스크립트 } 나중에는 함수를 쓰게될 일이 많을겁니다. 그리고 일단 예제를 보여드리기 전에 알려 드려야 할것이있습니다. 익스프레션에 대해서 조금 알려드릴게요. 익스프레션은 대입 이라고 생각하시면 됩니다. 기능을 실행한 값을 변수에 넣거나 연산하는것도 변수에 넣을수있고 값이나 문자열도 넣을수 있습니다. 쓰이는 방법은 := 와 문자열을 표시할때는 "" , 표현하는건 % 이렇게요. 변수:= 3 ; 변수에 3이 들어간다. 변수:="문자열" ; .. 2013. 6. 9.
[Autohotkey] 14. 지정한 시간마다 정해진 라벨을 실행한다. - Settimer Settimer 은 지정한 시간마다 정해진 라벨을 실행하는 명령어 입니다. Thread 랑은 다른 거지만 오토핫키의 Thread 라는 것으로 보입니다. Settimer 을 통해 스크립트를 실행하다가 정해진 시간마다 라벨을 실행하게 할수 있습니다. Settimer 도 간단하게 쓸수 있습니다. Settimer,라벨,시간 ( ms 단위 ) 라벨을 ms 단위로 시간마다 반복 하는거죠. 예제를 보시죠. [스크립트] F1:: Settimer,라벨,500 return 라벨: msgbox,0.5초마다.... return 위 스크립트는 라벨을 0.5초 마다 실행시켜 msgbox 를 뜨게 하는 스크립트 입니다. 이런 셋타이머를 작동하는 방법이 있다면 당연히 끄는 방법도 있겠죠. Settimer,라벨,Off 예제 입니다. .. 2013. 6. 9.
[Autohotkey] 13. 스크린에서 이미지를 찾는 명령어 - ImageSearch 오토핫키에서는 ImageSearch 라는 엄청나게 편리한 기능을 제공 합니다. 그래서 오토핫키가 악용되는 이유중 하나죠. ImageSearch는 다른 언어였다면 복잡하게 이루어졌겠죠. 하지만 오토핫키에서는 조금만 쓰면 됩니다. ImageSearch,변수,변수2,시작 x좌표,시작 y좌표,마지막 x좌표,마지막 y좌표,이미지이름.확장자 이렇게 씁니다. ImageSearch 예제를 한번 보죠. [예제 스크립트] /* 이 스크립트는 1.bmp 가 있다는 가정하에 이루어진 스크립트 입니다. 상상 하세요 */ ImageSearch,vx,vy,0,0,A_ScreenWidth,A_ScreenHeight,1.bmp if errorlevel=0 msgbox,1 찾음 if errorlevel=1 msgbox, 못찾음 if e.. 2013. 6. 9.