키의 이름을 나타내는 문자열을 검색 하는 GetKeyNameText 함수.
GetKeyNameText ( int 긴 lParam, / 초당 키보드 메시지의 매개 변수LPTSTRlpString, / / 키 이름에 대 한 버퍼 포인터intnSize / / 키 이름의 최대 길이 문자열 길이);
| 비트 | 의미 |
|---|---|
| 16?23 | 코드 검사. |
| 24 | 확장 키 플래그입니다. 향상 된 키보드의 일부 키는 구별. |
| 25 | "상관 없어" 비트입니다. 이 함수를 호출 하는 응용 프로그램 함수 왼쪽 및 오른쪽 ctrl 키와 shift 키 사이 예 구분 하지는 않으려면이 비트 설정. |
함수가 성공 하면 null로 끝나는 문자열을 지정 된 버퍼에 복사 하 고 반환 값은 종료 null 문자를 계산 되지 문자에서 문자열의 길이.
함수가 실패 하면 반환 값은 0입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.
키 이름 문자열의 형식을 현재 자판 배열에 따라 달라 집니다. 키보드 드라이버는 단일 문자 보다 긴 이름 가진 키 문자열의 형태로 이름 목록을 유지합니다. 키 이름이 현재 설치 된 키보드 레이아웃에 따라 변환 됩니다. 문자 키의 이름에는 문자 자체입니다. 전체에서 죽은 키의 이름은 밖으로 철자가.
nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.