VkKeyScanEx

VkKeyScanEx işlevi bir karaktere karşılık gelen sanal-anahtar kodu ve değişme durumu çevirir. İşlev giriş dili ve belirli klavye düzeni tanıtıcıyla tanıtılan fiziksel klavye düzeni kullanarak karakter çevirir.

Kısa VkKeyScanEx) tchar  ch, / / çevirmek için karakterhkldwhkl / / klavye düzeni işleci);
 

Parametreleri

ch
Bir sanal-anahtar kodu çevrilmesi gereken karakteri belirtir.
dwhkl
Karakter çevirmek için kullanılacak klavye düzeni işleci. Bu parametre-ebilmek var olmak daha önce LoadKeyboardLayout işlevi tarafından döndürülen herhangi bir klavye düzeni tutamacı.

Dönüş değerleri

İşlev başarılı olursa, alt sıra bayt değerinin sanal-anahtar kodu ve aşağıdaki bayrak bitlerini birleşimi olabilir değişme durumu yüksek sıralı bayt içerir.

Gem Anlamı
1 Ya da shift tuşuna basıldığında.
2 Ya da ctrl tuşuna basıldığında.
4 Ya da alt tuşuna basıldığında.
8 Hankaku tuşuna basıldığında
16 Ayrılmış (klavye düzeni sürücü tarafından tanımlanan).
32 Ayrılmış (klavye düzeni sürücü tarafından tanımlanan).

İşlevin aktarılan karakter koduna çeviren anahtar bulursa, düşük düzey ve yüksek sıralı bayt –1 içerir.

Açıklamalar

Sağdaki alt tuşunu dahili olarak dönüştürülür çünkü ctrl + alt shift tuşunu (örneğin, Fransız klavye düzeni) sağdaki alt tuşunu kullanan klavye düzenleri, değeri 6, değişme durumu temsil edilir.

Çeviriler için sayısal tuş takımı (ile VK_DIVIDE VK_NUMPAD0) dikkate alınmaz. Bu işlev, yalnızca ana klavyeyi bölümündeki tuş vuruşlarını karakterlere çevirmek için tasarlanmıştır. Örneğin, karakter "7" VK_7, yok VK_NUMPAD7 çevrilir.

VkKeyScanEx wm_keyup ve wm_keydown iletileri kullanarak karakter gönderme uygulamalar tarafından kullanılır.

QuickInfo

nbsp; Windows &NT: sürüm 4.0 veya daha yenisini gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanın.
Unicode:Unicode ve ANSI sürümleri Windows NT olarak uygulanır.

Ayrıca bkz:

Klavye giriş özeti, klavye girişi işlevleri, GetAsyncKeyState, GetKeyboardState, GetKeyNameText, GetKeyState, LoadKeyboardLayout, SetKeyboardState, ToAsciiEx

Index