INPUT 구조체(winuser.h)
SendInput에서 키 입력, 마우스 이동 및 마우스 클릭과 같은 입력 이벤트를 합성하기 위한 정보를 저장하는 데 사용됩니다.
구문
typedef struct tagINPUT {
DWORD type;
union {
MOUSEINPUT mi;
KEYBDINPUT ki;
HARDWAREINPUT hi;
} DUMMYUNIONNAME;
} INPUT, *PINPUT, *LPINPUT;
멤버
type
형식:DWORD
입력 이벤트의 형식입니다. 이 멤버는 다음 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
이벤트는 마우스 이벤트입니다. 공용 구조체의 mi 구조를 사용합니다. |
|
이벤트는 키보드 이벤트입니다. 공용 구조체의 ki 구조를 사용합니다. |
|
이벤트는 하드웨어 이벤트입니다. 공용 구조체의 hi 구조를 사용합니다. |
DUMMYUNIONNAME
DUMMYUNIONNAME.mi
형식: MOUSEINPUT
시뮬레이션된 마우스 이벤트에 대한 정보입니다.
DUMMYUNIONNAME.ki
형식: KEYBDINPUT
시뮬레이션된 키보드 이벤트에 대한 정보입니다.
DUMMYUNIONNAME.hi
형식: HARDWAREINPUT
시뮬레이션된 하드웨어 이벤트에 대한 정보입니다.
설명
INPUT_KEYBOARD KEYEVENTF_UNICODE 플래그를 사용하여 텍스트 입력인 것처럼 필기 인식 또는 음성 인식과 같은 키가 아닌 입력 메서드를 지원합니다. 자세한 내용은 KEYBDINPUT의 설명 섹션을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | winuser.h(Windows.h 포함) |
추가 정보
개념
참조