본문 바로가기

Autohotkey/강좌49

[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.
[Autohotkey] 12. 지정한 라벨로 가다 ( goto , gosub ) 오토핫키로 반복적인 스크립트 짜다보면 들어가는 대표적인 명령어를 꼽으면 goto 와 gosub 이 있겠죠. goto 와 gosub 은 지정한 라벨로 가는 명령어 입니다. 라벨을 만드는법은 이러합니다. 라벨: goto 와 gosub 을 쓰는법은 이러합니다. goto,라벨 gosub,라벨 이렇게 보시면 goto 와 gosub이 차이가 없는것처럼 보이실 겁니다. 하지만 goto 와 gosub 은 차이가 있습니다. goto는 라벨로 가서 라벨 밑의 스크립트를 실행 합니다. 그리고 return 을 만나면 끝이 나겠죠. ( 일반적인 스크립트 처럼 ) 하지만 gosub 은 다릅니다. 라벨로 가서 라벨 밑의 스크립트를 실행 하는데 return 을 만나면 끝이 나는게 아니라 다시 gosub을 실행 시켰던 곳으로 되돌아 .. 2013. 6. 9.
[Autohotkey] 11. 연산 ( + - / * ) 프로그래밍을 하면 사칙 연산정도는 해야죠. 그냥 평소랑 똑같습니다. 1 + 1 = 2 2 - 1 = 1 3 / 3 = 1 3 * 1 = 3 너무 기초적인 부분이라 설명 안하겠습니다. 그리고 +1 을 더 간단하게 나타낼수 있습니다. ++ 로 나타내실수 있으시고 -1 은 -- 로 나타내실수 있습니다. 예 ) 1++ = 2 1-- = 0 2013. 6. 9.