본문으로 바로가기

QuickPKon #004 : 기본 명령어 - 키보드 명령어

2018. 10. 04.





기본 명령어 - 키보드 명령어에 관한 설명입니다.


기본 명령어는 퀵피콘 명령어 중 가장 기본적이고 효율성이 높아


스크립트 제작의 필수적인 명령어입니다.



키 입력

키 입력은 말 그대로 키를 입력하는 문법입니다.


유형

문법

스크립트 표시

기능

예시

KeyPress [키 코드], [실행횟수]

KeyPress "[키]", [실행횟수]

(키보드) 입력 [키] 키, [실행횟수]번

(키보드) 입력 "[키]", [실행횟수]번

해당 키를 실행횟수 만큼 입력

KeyPress 56, 1

KeyPress "A", 5

누르기

KeyDown [키 코드]

KeyDown "[키]"

(키보드) 누르기 [키] 키

(키보드) 누르기 "[키]" 키

해당 키를 누르고 대기 

KeyDown 56

KeyDown "A" 

손 떼기

KeyUp [키 코드]

KeyUp "[키]"

(키보드) 손 떼기 [키] 키

(키보드) 손 떼기 "[키]" 키 

해당 키에 손 떼고 대기 

KeyUp 56

KeyUp "A" 


가장 많이 쓰이는 문법이다.


입력칸에 사용할 키를 입력 후 실행 횟수를 정해 [삽입]을 클릭하면 스크립트에 자동으로 작성된다.


소문자의 경우 "[키]" 를 통해 입력할수있다. 키  누르기후 손 떼기를 넣지 않는 실수가 많으니 주의!



키 조합

Alt+F4와 같이 단축기를 입력할 수 있는 문법이다.


입력방법은 입력칸에 사용할 단축키를 입력후 삽입을 하면 되고 키 입력과는 달리 실행 횟수가 정할 수 없다ㅠㅠ


RPG 게임의 경우 스킬이 단축키에 배정되는 경우가 있다. 이런 경우 편리한기능이다.



키 코드를 변수에 저장

제어 명령어에 쓰이는 문법이다.


유형

문법

스크립트 표시

기능

예시

스크립트 일시 정지(변수X)

WaitKey

(키보드) 입력 대기

스크립트 일시정지 후

키보드 입력시 계속 실행

WaitKey

스크립트 일시 정지(변수O)

[변수] = WaitKey()

[변수] = (키보드) 입력 대기

스크립트 일시정지 후

키보드 입력시 계속 실행 및

입력한 키를 변수에 키코드로 저장

A = WaitKey()

최근 입력키 감지(변수X)

GetLastKey

(키보드) 최근 입력키 감지

스크립트가 이 줄 까지 실행 후

멈추지 않고, 호출시 돌아가기(??)

GetLastKey

최근 입력키 감지(변수O)

[변수] = GetLastKey()

[변수] = (키보드) 최근 입력키 감지

스크립트가 이 줄 까지 실행 후

멈추지 않고, 호출시 돌아가기(??)

호출 획득전 마지막으로

입력한 키를 변수에 키코드로 저장

A = GetLastKey()


스크립트를 계속 실행하냐 안하냐의 차이일 뿐이다.


보통 스크립트 분기점에서 사용되는 문법이다.



키 코드 조회
해당 키의 가상 키코드를 조회하는 방법이다. 입력칸에 키를 입력하면 해당 키코드가 출력된다.