거울속의 그대

2강) 오토핫키 초보 ] 스크립트 만들기 (이것만 알면 오토핫키 반은 배운것!) 본문

강의/오토핫키

2강) 오토핫키 초보 ] 스크립트 만들기 (이것만 알면 오토핫키 반은 배운것!)

갑남을녀 2016. 6. 16. 17:29

2. 초보

1) 스트립트 만들기

스크립트란 쉽게 말해서 컴퓨터에게 너 이런이런일 해도록! 주문하는 명령서입니다.

오토핫키언어로 ahk라는 확장자명의 명령서(스크립트)를 만들죠


기본적으로 오토핫키 구조는


단축키::  <- 실행단축키 (무슨 버튼을 누르면 매크로를 실행하겠다)

명령어   <- 단축키를 누르면 어떠한 행위를 해라)

return   <- 끝


로 되어있습니다.


이것을 프로그래밍 용어로 루틴이라고 합니다.

자 오토핫키 다 배웠습니다.

루틴에는 메인루틴(스크립트의 핵심이 되는 부분)과 무수한 서브루틴(메인루틴을 도와주는 부분)이 있고

이것들이 모여서 스크립트가 만들어 지는거죠


스크립트의 구조로 보면


----------스크립트-----------


메인루틴----------

단축키(핫키)::   <- 단축키를 영어로 핫키라고 부릅니다. 핫키는 뒤에 :: 써서 표시합니다.

명령어

서브루틴호출  <- 서브루틴을 실행하겠다.

서브루틴2호출

서브루틴호출 

return------------- <- 항상 루틴이 끝날땐 리턴을 넣어줍니다.


서브루틴-----------

루틴이름:  <- 루틴의 이름을 정하겠다!

명령어     <- 이름을 부르면 달려가서 명령어를 실행하겠다

return-------------


서브루틴2-----------

루틴2이름: <- 루틴 이름을 정할땐 : 써서 표시합니다.

명령어

return-------------


----------스크립트끝---------


스크립트 구조야 만드는 사람마다 달라지는거라(위에 스크립트 구조도 가장 기본적인것만 나타낸거에요)

그냥 스크립트의 구조는 저런 방식이겠거니 하고 흘려들으시면 됩니다.

루틴의 구조가 중요합니다.


그냥 메인루틴으로 모든걸 해버리지 왜 서브루틴을 만드는 것이냐? 라고 물으실꺼에요

답은 스크립트를 깔끔하고 효율적이게 만들기 위해서 입니다.

메인루틴에 명령어를 다 적으면

루틴의 길이가 너무 길어져서 어디서 무슨 행동을 하는지 해석하는데만 몇분씩 걸려요

자기가 만든 스크립트인데도!

가령

인터넷을 키고 티스토리에 접속한다.라는 목적의 프로그램을 만든다 가정합시다.

메인루틴 하나만이면


스크립트-------------------------------

메인루틴--

단축키::

인터넷키는 명령어

인터넷키는 명령어2

.

.

인터넷키는 명령어10

티스토리 접속하는 명령어

티스토리 접속하는 명령어2

.

.

티스토리 접속하는 명령어10

return

-------------------------------------------


이겠죠


하지만

서브루틴을 사용한다면

메인루틴은 가독성이 높아지겠죠


----스크립트---------------------------------


메인루틴 ------------------------------

단축키::

인터넷 키는 서브루틴 호출

티스토리 접속하는 서브루틴 호출

return-----------------------------------


서브루틴1 -----------------------------

인터넷 키는 서브루틴

인터넷키는 명령어

인터넷키는 명령어2

.

.

인터넷키는 명령어10

return -----------------------------------


서브루틴2 ------------------------------

티스토리 접속하는 명령어

티스토리 접속하는 명령어2

.

.

티스토리 접속하는 명령어10

return -----------------------------------


---------------------------------------------------


메인루틴의 길이는 확 줄었죠

전체 스크립트는 더 길어졌는데?

라고 물으신다면..

같은 서브루틴이 여러번 필요한 경우라면 전체 스크립트 길이는 짧아집니다!


자! 이제 오토핫키는 다 배우신겁니다.

사실 명령어는 본인이 원하시는 프로그램에 필요한 거 인터넷에서 찾아서 명령어 부분에 넣으시면

끝이거든요.

참 쉽죠?!


자 그럼 다음편에서 바로 마우스 한번 조작해봅시다.

Comments