키보드 및 마우스 입력 기술 개요입니다.
키보드 및 마우스 입력 기술은 헤더와 연결되지 않습니다.
이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.
열거 목록
|
TOOLTIP_DISMISS_FLAGS TOOLTIP_DISMISS_FLAGS 열거형은 도구 설명 해제 알림을 수신하기 위해 창이 등록되었는지 또는 등록 취소되었는지를 나타내는 상수를 정의합니다. |
Functions
|
_TrackMouseEvent 마우스 포인터가 창을 벗어나거나 지정된 시간 동안 창 위로 마우스를 가져가면 메시지를 게시합니다. 이 함수는 TrackMouseEvent가 있는 경우 호출하고, 그렇지 않으면 에뮬레이트합니다. |
|
ActivateKeyboardLayout 호출 스레드 또는 현재 프로세스에 대한 입력 로캘 식별자(이전의 키보드 레이아웃 핸들)를 설정합니다. 입력 로캘 식별자는 키보드의 실제 레이아웃뿐만 아니라 로캘을 지정합니다. |
|
BlockInput 키보드 및 마우스 입력 이벤트가 애플리케이션에 도달하지 못하도록 차단합니다. |
|
DefRawInputProc RAWINPUTHEADER 구조체의 크기가 올바른지 확인합니다. |
|
DragDetect 마우스를 캡처하고 사용자가 왼쪽 단추를 놓거나, ESC 키를 누르거나, 마우스를 지정된 지점 주위의 끌기 사각형 밖으로 이동할 때까지 해당 움직임을 추적합니다. |
|
EnableWindow 지정한 창이나 컨트롤에 대한 마우스 및 키보드 입력을 사용하거나 사용하지 않도록 설정합니다. 입력을 사용하지 않도록 설정하면 창에 마우스 클릭 및 키 누름과 같은 입력이 수신되지 않습니다. 입력을 사용하도록 설정하면 창에서 모든 입력을 받습니다. |
|
GET_APPCOMMAND_LPARAM 지정된 LPARAM 값에서 애플리케이션 명령을 검색합니다. |
|
GET_DEVICE_LPARAM 지정된 LPARAM 값에서 입력 디바이스 유형을 검색합니다. |
|
GET_FLAGS_LPARAM 지정된 LPARAM 값에서 특정 가상 키의 상태를 검색합니다. (GET_FLAGS_LPARAM) |
|
GET_KEYSTATE_LPARAM 지정된 LPARAM 값에서 특정 가상 키의 상태를 검색합니다. (GET_KEYSTATE_LPARAM) |
|
GET_KEYSTATE_WPARAM 지정된 WPARAM 값에서 특정 가상 키의 상태를 검색합니다. |
|
GET_NCHITTEST_WPARAM 지정된 WPARAM 값에서 적중 테스트 값을 검색합니다. |
|
GET_RAWINPUT_CODE_WPARAM WM_INPUT wParam에서 입력 코드를 검색합니다. |
|
GET_WHEEL_DELTA_WPARAM 지정된 WPARAM 값에서 휠 델타 값을 검색합니다. |
|
GET_XBUTTON_WPARAM 지정된 WPARAM 값에서 특정 단추의 상태를 검색합니다. |
|
GetActiveWindow 호출 스레드의 메시지 큐에 연결된 활성 창에 대한 창 핸들을 검색합니다. |
|
GetAsyncKeyState 함수가 호출될 때 키가 위쪽 또는 아래쪽인지 여부와 GetAsyncKeyState에 대한 이전 호출 후에 키를 눌렀는지 여부를 결정합니다. |
|
GetCapture 마우스를 캡처한 창(있는 경우)에 대한 핸들을 검색합니다. 한 번에 하나의 창만 마우스를 캡처할 수 있습니다. 이 창은 커서가 테두리 내에 있는지 여부에 관계없이 마우스 입력을 받습니다. |
|
GetDoubleClickTime 마우스의 현재 두 번 클릭 시간을 검색합니다. |
|
GetFocus 창이 호출 스레드의 메시지 큐에 연결된 경우 키보드 포커스가 있는 창에 대한 핸들을 검색합니다. |
|
GetKBCodePage 현재 코드 페이지를 검색합니다. |
|
GetKeyboardLayout 활성 입력 로캘 식별자(이전의 키보드 레이아웃)를 검색합니다. |
|
GetKeyboardLayoutList 시스템의 현재 입력 로캘 집합에 해당하는 입력 로캘 식별자(이전의 키보드 레이아웃 핸들)를 검색합니다. 이 함수는 식별자를 지정된 버퍼에 복사합니다. |
|
GetKeyboardLayoutNameA 호출 스레드에 대한 활성 입력 로캘 식별자(이전의 키보드 레이아웃)의 이름을 검색합니다. (ANSI) |
|
GetKeyboardLayoutNameW 호출 스레드에 대한 활성 입력 로캘 식별자(이전의 키보드 레이아웃)의 이름을 검색합니다. (유니코드) |
|
GetKeyboardState 256개 가상 키의 상태를 지정된 버퍼에 복사합니다. |
|
GetKeyboardType 현재 키보드에 대한 정보를 검색합니다. |
|
GetKeyNameTextA 키의 이름을 나타내는 문자열을 검색합니다. (ANSI) |
|
GetKeyNameTextW 키의 이름을 나타내는 문자열을 검색합니다. (유니코드) |
|
GetKeyState 지정된 가상 키의 상태를 검색합니다. 상태는 키가 위쪽, 아래쪽 또는 토글(키를 누를 때마다 번갈아 켜기, 해제) 여부를 지정합니다. |
|
GetLastInputInfo 마지막 입력 이벤트의 시간을 검색합니다. |
|
GetMouseMovePointsEx 마우스 또는 펜의 최대 64개의 이전 좌표 기록을 검색합니다. |
|
GetRawInputBuffer 원시 입력 데이터의 버퍼링된 읽기를 수행합니다. |
|
GetRawInputData 지정된 디바이스에서 원시 입력을 검색합니다. |
|
GetRawInputDeviceInfoA 원시 입력 디바이스에 대한 정보를 검색합니다. (ANSI) |
|
GetRawInputDeviceInfoW 원시 입력 디바이스에 대한 정보를 검색합니다. (유니코드) |
|
GetRawInputDeviceList 시스템에 연결된 원시 입력 디바이스를 열거합니다. |
|
GetRegisteredRawInputDevices 현재 애플리케이션의 원시 입력 디바이스에 대한 정보를 검색합니다. |
|
IsWindowEnabled 마우스 및 키보드 입력에 대해 지정된 창을 사용할 수 있는지 여부를 결정합니다. |
|
keybd_event 키 입력을 합성합니다. |
|
LoadKeyboardLayoutA 새 입력 로캘 식별자(이전의 키보드 레이아웃)를 시스템에 로드합니다. (ANSI) |
|
LoadKeyboardLayoutW 새 입력 로캘 식별자(이전의 키보드 레이아웃)를 시스템에 로드합니다. (유니코드) |
|
MapVirtualKeyA 가상 키 코드를 검색 코드 또는 문자 값으로 변환(매핑)하거나 스캔 코드를 가상 키 코드로 변환합니다. (ANSI) |
|
MapVirtualKeyExA 가상 키 코드를 검색 코드 또는 문자 값으로 변환(매핑)하거나 스캔 코드를 가상 키 코드로 변환합니다. 이 함수는 입력 언어 및 입력 로캘 식별자를 사용하여 코드를 번역합니다. (ANSI) |
|
MapVirtualKeyExW 가상 키 코드를 검색 코드 또는 문자 값으로 변환(매핑)하거나 스캔 코드를 가상 키 코드로 변환합니다. 이 함수는 입력 언어 및 입력 로캘 식별자를 사용하여 코드를 번역합니다. (유니코드) |
|
MapVirtualKeyW 가상 키 코드를 검색 코드 또는 문자 값으로 변환(매핑)하거나 스캔 코드를 가상 키 코드로 변환합니다. (유니코드) |
|
mouse_event mouse_event 함수는 마우스 동작과 단추 클릭을 합성합니다. |
|
NEXTRAWINPUTBLOCK RAWINPUT 구조체 배열에서 다음 구조체의 위치를 검색합니다. |
|
OemKeyScan OEMASCII 코드 0부터 0x0FF OEM 검사 코드 및 시프트 상태에 매핑합니다. 이 함수는 프로그램이 키보드 입력을 시뮬레이션하여 OEM 텍스트를 다른 프로그램으로 보낼 수 있도록 하는 정보를 제공합니다. |
|
RegisterForTooltipDismissNotification 앱 또는 UI 프레임워크에서 도구 설명 창을 해제하라는 알림을 받을 수 있도록 창을 등록 및 등록 취소할 수 있습니다. |
|
RegisterHotKey 시스템 전체 핫 키를 정의합니다. |
|
RegisterRawInputDevices 원시 입력 데이터를 제공하는 디바이스를 등록합니다. |
|
ReleaseCapture 현재 스레드의 창에서 마우스 캡처를 해제하고 일반적인 마우스 입력 처리를 복원합니다. |
|
SendInput 키 입력, 마우스 동작 및 단추 클릭을 합성합니다. |
|
SetActiveWindow 창을 활성화합니다. 창은 호출 스레드의 메시지 큐에 연결되어야 합니다. |
|
SetCapture 마우스 캡처를 현재 스레드에 속한 지정된 창으로 설정합니다. |
|
SetDoubleClickTime 마우스의 두 번 클릭 시간을 설정합니다. |
|
SetFocus 키보드 포커스를 지정된 창으로 설정합니다. 창은 호출 스레드의 메시지 큐에 연결되어야 합니다. |
|
SetKeyboardState 키보드 키 상태 배열을 호출 스레드의 키보드 입력 상태 테이블에 복사합니다. GetKeyboardState 및 GetKeyState 함수에서 액세스하는 것과 동일한 테이블입니다. 이 테이블을 변경해도 다른 스레드에 대한 키보드 입력에는 영향을 주지 않습니다. |
|
SwapMouseButton 마우스 왼쪽 단추와 오른쪽 단추의 의미를 반대로 되돌리거나 복원합니다. |
|
ToAscii 지정된 가상 키 코드 및 키보드 상태를 해당 문자 또는 문자로 변환합니다. |
|
ToAsciiEx 지정된 가상 키 코드 및 키보드 상태를 해당 문자 또는 문자로 변환합니다. 이 함수는 입력 언어 및 입력 로캘 식별자에 의해 식별된 실제 키보드 레이아웃을 사용하여 코드를 변환합니다. |
|
ToUnicode 지정된 가상 키 코드 및 키보드 상태를 해당 유니코드 문자 또는 문자로 변환합니다. (ToUnicode) |
|
ToUnicodeEx 지정된 가상 키 코드 및 키보드 상태를 해당 유니코드 문자 또는 문자로 변환합니다. (ToUnicodeEx) |
|
TrackMouseEvent 마우스 포인터가 창을 벗어나거나 지정된 시간 동안 창 위로 마우스를 가져가면 메시지를 게시합니다. |
|
UnloadKeyboardLayout 입력 로캘 식별자(이전의 키보드 레이아웃이라고 함)를 언로드합니다. |
|
UnregisterHotKey 호출 스레드에서 이전에 등록한 핫 키를 해제합니다. |
|
VkKeyScanA 문자를 현재 키보드의 해당 가상 키 코드 및 시프트 상태로 변환합니다. (ANSI) |
|
VkKeyScanExA 문자를 해당 가상 키 코드 및 시프트 상태로 변환합니다. 이 함수는 입력 언어 및 입력 로캘 식별자로 식별된 실제 키보드 레이아웃을 사용하여 문자를 변환합니다. (ANSI) |
|
VkKeyScanExW 문자를 해당 가상 키 코드 및 시프트 상태로 변환합니다. 이 함수는 입력 언어 및 입력 로캘 식별자로 식별된 실제 키보드 레이아웃을 사용하여 문자를 변환합니다. (유니코드) |
|
VkKeyScanW 문자를 현재 키보드의 해당 가상 키 코드 및 시프트 상태로 변환합니다. (유니코드) |
구조
|
HARDWAREINPUT 키보드 또는 마우스 이외의 입력 디바이스에서 생성된 시뮬레이션된 메시지에 대한 정보를 포함합니다. |
|
입력 SendInput에서 키 입력, 마우스 이동 및 마우스 클릭과 같은 입력 이벤트를 합성하기 위한 정보를 저장하는 데 사용됩니다. |
|
KEYBDINPUT 시뮬레이션된 키보드 이벤트에 대한 정보를 포함합니다. |
|
LASTINPUTINFO 마지막 입력 시간을 포함합니다. |
|
MOUSEINPUT 시뮬레이션된 마우스 이벤트에 대한 정보를 포함합니다. |
|
MOUSEMOVEPOINT 화면 좌표에서 마우스의 위치에 대한 정보를 포함합니다. |
|
RAWHID HID(휴먼 인터페이스 디바이스)의 원시 입력 형식을 설명합니다. |
|
RAWINPUT 디바이스의 원시 입력을 포함합니다. |
|
RAWINPUTDEVICE 원시 입력 디바이스에 대한 정보를 정의합니다. |
|
RAWINPUTDEVICELIST 원시 입력 디바이스에 대한 정보를 포함합니다. |
|
RAWINPUTHEADER 원시 입력 데이터의 일부인 헤더 정보를 포함합니다. |
|
RAWKEYBOARD 키보드의 상태에 대한 정보를 포함합니다. |
|
RAWMOUSE 마우스 상태에 대한 정보를 포함합니다. |
|
RID_DEVICE_INFO 모든 디바이스에서 들어오는 원시 입력 데이터를 정의합니다. |
|
RID_DEVICE_INFO_HID 지정된 HID(휴먼 인터페이스 디바이스)에서 들어오는 원시 입력 데이터를 정의합니다. |
|
RID_DEVICE_INFO_KEYBOARD 지정된 키보드에서 들어오는 원시 입력 데이터를 정의합니다. |
|
RID_DEVICE_INFO_MOUSE 지정된 마우스에서 들어오는 원시 입력 데이터를 정의합니다. |
|
TRACKMOUSEEVENT TrackMouseEvent 함수에서 마우스 포인터가 창을 벗어나거나 지정된 시간 동안 창 위로 마우스를 가져가는 시기를 추적하는 데 사용됩니다. |