일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 삼국지 13
- 프로젝트 좀보이드
- 인디게임
- 삼국지
- 강좌
- 시뮬레이션
- 경제
- 사회
- 농장
- agar.io
- 공략
- 귀농
- 코에이
- 삼국지 영걸전
- 경기
- 좀비
- 강의
- 경영
- 스타듀 밸리
- Project Zomboid
- RLMBO
- 귀촌
- autohotkey
- 좀보이드
- 인디
- 영걸전
- 게임
- 오토핫키
- Her Story
- Zomboid
- Today
- Total
거울속의 그대
2강) 오토핫키 초보 ] 스크립트 만들기 (이것만 알면 오토핫키 반은 배운것!) 본문
2. 초보
1) 스트립트 만들기
스크립트란 쉽게 말해서 컴퓨터에게 너 이런이런일 해도록! 주문하는 명령서입니다.
오토핫키언어로 ahk라는 확장자명의 명령서(스크립트)를 만들죠
기본적으로 오토핫키 구조는
단축키:: <- 실행단축키 (무슨 버튼을 누르면 매크로를 실행하겠다)
명령어 <- 단축키를 누르면 어떠한 행위를 해라)
return <- 끝
로 되어있습니다.
이것을 프로그래밍 용어로 루틴이라고 합니다.
자 오토핫키 다 배웠습니다.
루틴에는 메인루틴(스크립트의 핵심이 되는 부분)과 무수한 서브루틴(메인루틴을 도와주는 부분)이 있고
이것들이 모여서 스크립트가 만들어 지는거죠
스크립트의 구조로 보면
----------스크립트-----------
메인루틴----------
단축키(핫키):: <- 단축키를 영어로 핫키라고 부릅니다. 핫키는 뒤에 :: 써서 표시합니다.
명령어
서브루틴호출 <- 서브루틴을 실행하겠다.
서브루틴2호출
서브루틴호출
return------------- <- 항상 루틴이 끝날땐 리턴을 넣어줍니다.
서브루틴-----------
루틴이름: <- 루틴의 이름을 정하겠다!
명령어 <- 이름을 부르면 달려가서 명령어를 실행하겠다
return-------------
서브루틴2-----------
루틴2이름: <- 루틴 이름을 정할땐 : 써서 표시합니다.
명령어
return-------------
----------스크립트끝---------
스크립트 구조야 만드는 사람마다 달라지는거라(위에 스크립트 구조도 가장 기본적인것만 나타낸거에요)
그냥 스크립트의 구조는 저런 방식이겠거니 하고 흘려들으시면 됩니다.
루틴의 구조가 중요합니다.
그냥 메인루틴으로 모든걸 해버리지 왜 서브루틴을 만드는 것이냐? 라고 물으실꺼에요
답은 스크립트를 깔끔하고 효율적이게 만들기 위해서 입니다.
메인루틴에 명령어를 다 적으면
루틴의 길이가 너무 길어져서 어디서 무슨 행동을 하는지 해석하는데만 몇분씩 걸려요
자기가 만든 스크립트인데도!
가령
인터넷을 키고 티스토리에 접속한다.라는 목적의 프로그램을 만든다 가정합시다.
메인루틴 하나만이면
스크립트-------------------------------
메인루틴--
단축키::
인터넷키는 명령어
인터넷키는 명령어2
.
.
인터넷키는 명령어10
티스토리 접속하는 명령어
티스토리 접속하는 명령어2
.
.
티스토리 접속하는 명령어10
return
-------------------------------------------
이겠죠
하지만
서브루틴을 사용한다면
메인루틴은 가독성이 높아지겠죠
----스크립트---------------------------------
메인루틴 ------------------------------
단축키::
인터넷 키는 서브루틴 호출
티스토리 접속하는 서브루틴 호출
return-----------------------------------
서브루틴1 -----------------------------
인터넷 키는 서브루틴
인터넷키는 명령어
인터넷키는 명령어2
.
.
인터넷키는 명령어10
return -----------------------------------
서브루틴2 ------------------------------
티스토리 접속하는 명령어
티스토리 접속하는 명령어2
.
.
티스토리 접속하는 명령어10
return -----------------------------------
---------------------------------------------------
메인루틴의 길이는 확 줄었죠
전체 스크립트는 더 길어졌는데?
라고 물으신다면..
같은 서브루틴이 여러번 필요한 경우라면 전체 스크립트 길이는 짧아집니다!
자! 이제 오토핫키는 다 배우신겁니다.
사실 명령어는 본인이 원하시는 프로그램에 필요한 거 인터넷에서 찾아서 명령어 부분에 넣으시면
끝이거든요.
참 쉽죠?!
자 그럼 다음편에서 바로 마우스 한번 조작해봅시다.
'강의 > 오토핫키' 카테고리의 다른 글
3강) 오토핫키 초보 ] 마우스 조작 방법 (좌표 확인, 마우스 클릭, 이동, 드래그, 휠조작) (4) | 2016.06.17 |
---|---|
1강) 오토핫키 입문 (오토핫키, SciTe4AHK, AHK Window Info 설치) (3) | 2016.06.15 |
오토핫키 강좌 계획 (1) | 2016.06.09 |