Keybd_event 함수 키를 합성 합니다. 시스템 WM_KEYUP 또는 WM_KEYDOWN 메시지를 생성 하려면 합성된 키를 사용할 수 있습니다. Keybd_event 함수를 호출 하는 키보드 드라이버 인터럽트 핸들러.
Windows NT: 이 기능은 대체 되었습니다. Sendinput 메서드 를 사용 하 여 대신.
무효 keybd_event ( 바이트 bVk, / / 가상 키 코드바이트bScan, / / 하드웨어 스캔 코드DWORDdwFlags, / / 다양 한 기능 옵션을 지정 하는 플래그DWORDdwExtraInfo / / 키와 관련 된 추가 데이터);
| 값 | 의미 |
|---|---|
| KEYEVENTF_EXTENDEDKEY | 스캔 코드 값 (224) 0xE0 접두사 바이트 앞을 지정 하는 경우. |
| KEYEVENTF_KEYUP | 지정 하는 경우 키 출시 되 고 있습니다. 키 우울 되 고 지정 되지 않은 경우. |
이 함수는 반환 값이 없습니다.
비록 keybd_event 시스템 OEM 종속 하드웨어 스캔 코드를 전달, 응용 프로그램 코드를 검사를 사용 하지 마십시오. 시스템 가상 키 코드를 스캔 코드를 내부적으로 변환 하 고 응용 프로그램에 전달 하기 전에 코드 검사에에서 업/다운 비트를 소거.
응용 프로그램 화면 스냅샷을 가져오고 클립보드에 저장 하려면 PRINTSCREEN 키를 누르면을 시뮬레이션할 수 있습니다. 이렇게 하려면 bVk 매개 변수와 함께 호출 keybd_event VK_SNAPSHOT로 설정 하 고 bScan 매개 변수 전체 화면의 스냅샷을 위해 0으로 설정 하거나 활성 창의 스냅샷에 대 한 1을 bScan 설정.
Windows CE: Windows CE는 dwFlags 매개 변수에 대 한 추가 플래그를 지원합니다. KEYEVENTF_SILENT 플래그를 사용 하 여 키 입력을 클릭 하지 않고 시뮬레이션 사운드.
Windows CE KEYEVENTF_EXTENDEDKEY 플래그를 지원 하지 않습니다.
nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 하 여.
키보드 입력 개요, 키보드 입력 기능, GetAsyncKeyState, GetKeyState, MapVirtualKey, SetKeyboardState