VkKeyScanEx

Funkcja VkKeyScanEx tłumaczy znak odpowiadający mu kod klucza wirtualnego i shift. Funkcja tłumaczy znak za pomocą język i układ klawiatury fizyczne zidentyfikowane przez uchwyt układ klawiatury danego.

(VkKeyScanEx krótko TCHAR  ch, / / znaków do przetłumaczeniaHKLdwhkl / / klawiatury układ uchwyt);
 

Parametry

ch
Określa znak przetłumaczona na kod klucza wirtualnego.
dwhkl
Dojście do układu klawiatury przy użyciu translacji znaków. Ten parametr może być dowolny uchwyt układu klawiatury, poprzednio zwróconych przez funkcję LoadKeyboardLayout.

Zwraca wartości

Jeśli funkcja, bajcie wartość zwracany zawiera kod klucza wirtualnego a bajcie Państwo klawisze shift, która może być kombinacją następujących bity flagi.

Bitowe Znaczenie
1 Albo klawisz shift jest naciśnięty.
2 Naciśnięcia albo klawisza CTRL.
4 Albo klawisz jest wciśnięty.
8 Naciśnięty klawisz Hankaku
16 Zarezerwowane (zdefiniowany przez kierowcę układu klawiatury).
32 Zarezerwowane (zdefiniowany przez kierowcę układu klawiatury).

Jeśli funkcja stwierdzi brak klucza, służąca do kodu znaku przekazany, bity i wysokich numerach bajty zawierają –1.

Uwagi

Dla układów klawiatury, korzystających z prawej klawisz alt jako klawisz shift (na przykład układ klawiatury francuski) Państwo klawisze shift jest reprezentowana przez wartość 6, ponieważ po prawej stronie klawisz alt jest wewnętrznie konwertowane na ctrl + alt.

Tłumaczenia numerycznej (VK_NUMPAD0 poprzez VK_DIVIDE) są ignorowane. Ta funkcja jest przeznaczona do tłumaczenia znaków do naciśnięcia klawiszy z sekcji głównych klawiatury, tylko. Na przykład znak "7" jest tłumaczona na VK_7, nie VK_NUMPAD7.

VkKeyScanEx jest wykorzystywany przez aplikacje, które wysyłają znaków przy użyciu wiadomości WM_KEYUP i WM_KEYDOWN.

Skrócone informacje

nbsp; Windows &NT: wymaga w wersji 4.0 lub nowszej.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Należy użyć user32.lib.
Unicode:Implementowane jako wersje Unicode i ANSI w systemie Windows NT.

Zobacz też

Przegląd danych wejściowych klawiatura, funkcji wprowadzania klawiatury, GetAsyncKeyState, GetKeyboardState, GetKeyNameText, GetKeyState, LoadKeyboardLayout, SetKeyboardState, ToAsciiEx

Index