키보드 키 누르기 함수 설명

keyboard_key_press 함수는 키보드의 어떤 키를 눌렀을 때의 동작을 시뮬레이션할 수 있는 기능을 제공합니다. 이 함수를 사용하면 해당 키가 눌린 것으로 표시되며, 키가 실제로 눌려 있는 동안에는 해당 키의 해제 함수인 keyboard_key_release()가 호출될 때까지 계속 눌린 상태로 유지됩니다.

함수 사용법

이 함수는 ord() 함수에서 반환된 키코드 값(대문자 A-Z 또는 숫자 0-9)이나 메인 키보드 입력 페이지에 나열된 vk_* 상수 중 하나를 인자로 받습니다. 이 함수를 호출한 후, 키보드에서 해당 키가 물리적으로 눌린 경우, 이 눌림 이벤트는 키가 물리적으로 해제될 때까지 다시 등록되지 않습니다. 즉, 해제 이벤트가 발생하고 이 함수가 중지되기 전까지는 다시 눌림 이벤트가 발생하지 않습니다.

문법

keyboard_key_press(key);

인자 설명

인자 타입 설명
key 키코드 눌림을 시뮬레이션할 키

반환값

이 함수는 반환값이 없습니다.

예제

keyboard_key_press(vk_space);

위 코드는 스페이스바를 누르는 동작을 시뮬레이션합니다.

활용 예제

  1. 스페이스바 누르기 keyboard_key_press(vk_space);
  2. A 키 누르기 keyboard_key_press(ord('A'));
  3. 숫자 1 누르기 keyboard_key_press(ord('1'));
  4. 왼쪽 화살표 키 누르기 keyboard_key_press(vk_left);
  5. ESC 키 누르기 keyboard_key_press(vk_escape);

이러한 예제들은 게임이나 애플리케이션에서 특정 키 입력을 자동으로 시뮬레이션할 때 유용하게 사용될 수 있습니다.