GetKeyNameText

키의 이름을 나타내는 문자열을 검색 하는 GetKeyNameText 함수.

GetKeyNameText ( int 긴  lParam, / 초당 키보드 메시지의 매개 변수LPTSTRlpString, / / 키 이름에 대 한 버퍼 포인터intnSize / / 키 이름의 최대 길이 문자열 길이);
 

매개 변수

lParam
처리 (예: WM_KEYDOWN) 키보드 메시지의 두 번째 매개 변수를 지정 합니다. 함수를 lParam 의 다음 부분을 해석.
비트 의미
16?23 코드 검사.
24 확장 키 플래그입니다. 향상 된 키보드의 일부 키는 구별.
25 "상관 없어" 비트입니다. 이 함수를 호출 하는 응용 프로그램 함수 왼쪽 및 오른쪽 ctrl 키와 shift 키 사이 예 구분 하지는 않으려면이 비트 설정.

lpString
키 이름의 받을 버퍼에 대 한 포인터.
nSize
종료 null 문자를 포함 하 여 키 이름 문자의 최대 길이 지정 합니다. (이 매개 변수는 lpString 매개 변수에서 가리키는 버퍼의 크기를 크거나 해야한다.)

반환 값

함수가 성공 하면 null로 끝나는 문자열을 지정 된 버퍼에 복사 하 고 반환 값은 종료 null 문자를 계산 되지 문자에서 문자열의 길이.

함수가 실패 하면 반환 값은 0입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.

주의

키 이름 문자열의 형식을 현재 자판 배열에 따라 달라 집니다. 키보드 드라이버는 단일 문자 보다 긴 이름 가진 키 문자열의 형태로 이름 목록을 유지합니다. 키 이름이 현재 설치 된 키보드 레이아웃에 따라 변환 됩니다. 문자 키의 이름에는 문자 자체입니다. 전체에서 죽은 키의 이름은 밖으로 철자가.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.

참고 항목

키보드 입력 개요, 키보드 입력 기능

 

Index