keybd_event

Keybd_event 함수 키를 합성 합니다. 시스템 WM_KEYUP 또는 WM_KEYDOWN 메시지를 생성 하려면 합성된 키를 사용할 수 있습니다. Keybd_event 함수를 호출 하는 키보드 드라이버 인터럽트 핸들러.

Windows NT: 이 기능은 대체 되었습니다. Sendinput 메서드 를 사용 하 여 대신.

무효 keybd_event ( 바이트  bVk, / / 가상 키 코드바이트bScan, / / 하드웨어 스캔 코드DWORDdwFlags, / / 다양 한 기능 옵션을 지정 하는 플래그DWORDdwExtraInfo / / 키와 관련 된 추가 데이터);
 

매개 변수

bVk
가상 키 코드를 지정합니다. 코드 1 254 범위의 값이 있어야 합니다.
bScan
키에 대 한 하드웨어 검색 코드를 지정합니다.
dwFlags
집합 함수 작업의 다양 한 측면을 지정 하는 플래그 비트입니다. 응용 프로그램 플래그를 설정 하려면 다음과 같은 미리 정의 된 상수 값의 조합 하 여 사용할 수 있습니다.
의미
KEYEVENTF_EXTENDEDKEY 스캔 코드 값 (224) 0xE0 접두사 바이트 앞을 지정 하는 경우.
KEYEVENTF_KEYUP 지정 하는 경우 키 출시 되 고 있습니다. 키 우울 되 고 지정 되지 않은 경우.

dwExtraInfo
키 스트로크와 관련 된 추가 32 비트 값을 지정 합니다.

반환 값

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

주의

비록 keybd_event 시스템 OEM 종속 하드웨어 스캔 코드를 전달, 응용 프로그램 코드를 검사를 사용 하지 마십시오. 시스템 가상 키 코드를 스캔 코드를 내부적으로 변환 하 고 응용 프로그램에 전달 하기 전에 코드 검사에에서 업/다운 비트를 소거.

응용 프로그램 화면 스냅샷을 가져오고 클립보드에 저장 하려면 PRINTSCREEN 키를 누르면을 시뮬레이션할 수 있습니다. 이렇게 하려면 bVk 매개 변수와 함께 호출 keybd_event VK_SNAPSHOT로 설정 하 고 bScan 매개 변수 전체 화면의 스냅샷을 위해 0으로 설정 하거나 활성 창의 스냅샷에 대 한 1을 bScan 설정.

Windows CE: Windows CE는 dwFlags 매개 변수에 대 한 추가 플래그를 지원합니다. KEYEVENTF_SILENT 플래그를 사용 하 여 키 입력을 클릭 하지 않고 시뮬레이션 사운드.

Windows CE KEYEVENTF_EXTENDEDKEY 플래그를 지원 하지 않습니다.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 하 여.

참고 항목

키보드 입력 개요, 키보드 입력 기능, GetAsyncKeyState, GetKeyState, MapVirtualKey, SetKeyboardState

 

Index