키보드 키 누르기 함수 설명
keyboard_key_press
함수는 키보드의 어떤 키를 눌렀을 때의 동작을 시뮬레이션할 수 있는 기능을 제공합니다. 이 함수를 사용하면 해당 키가 눌린 것으로 표시되며, 키가 실제로 눌려 있는 동안에는 해당 키의 해제 함수인 keyboard_key_release()
가 호출될 때까지 계속 눌린 상태로 유지됩니다.
함수 사용법
이 함수는 ord()
함수에서 반환된 키코드 값(대문자 A-Z 또는 숫자 0-9)이나 메인 키보드 입력 페이지에 나열된 vk_*
상수 중 하나를 인자로 받습니다. 이 함수를 호출한 후, 키보드에서 해당 키가 물리적으로 눌린 경우, 이 눌림 이벤트는 키가 물리적으로 해제될 때까지 다시 등록되지 않습니다. 즉, 해제 이벤트가 발생하고 이 함수가 중지되기 전까지는 다시 눌림 이벤트가 발생하지 않습니다.
문법
keyboard_key_press(key);
인자 설명
인자 | 타입 | 설명 |
---|---|---|
key | 키코드 | 눌림을 시뮬레이션할 키 |
반환값
이 함수는 반환값이 없습니다.
예제
keyboard_key_press(vk_space);
위 코드는 스페이스바를 누르는 동작을 시뮬레이션합니다.
활용 예제
- 스페이스바 누르기
keyboard_key_press(vk_space);
- A 키 누르기
keyboard_key_press(ord('A'));
- 숫자 1 누르기
keyboard_key_press(ord('1'));
- 왼쪽 화살표 키 누르기
keyboard_key_press(vk_left);
- ESC 키 누르기
keyboard_key_press(vk_escape);
이러한 예제들은 게임이나 애플리케이션에서 특정 키 입력을 자동으로 시뮬레이션할 때 유용하게 사용될 수 있습니다.