MapVirtualKey işlevi (Haritalar) sanal bir anahtar kodu bir tarama kodu veya karakter çevirir ya da bir tarama kodu bir anahtar sanal koduna çevirir.
UINT MapVirtualKey) UINT uCode, / / sanal-anahtar kodu veya tarama koduUINTuMapType / / gerçekleştirmek için çeviri);
Değer | Anlamı |
---|---|
0 | uCode sanal-anahtar kodu ve bir tarama koda çevrilir. Eğer left ve right el tuşları arasında ayrım yapmamak bir sanal-anahtar kodu, sol tarama kodu döndürülür. Çeviri ise, işlevi 0 değerini döndürür. |
1 | uCode tarama kodu ve sol - ve right - el arasındaki tuşları ayırt etmez bir anahtar sanal koduna çevrilir. Çeviri ise, işlevi 0 değerini döndürür. |
2 | uCode sanal-anahtar kodu ve bir unshifted karakter değeri dönüş değeri alt sıra kelime çevrilmiş. Ölü tuşları (aksan) değerin üst bitini ayarlayarak belirtilir. Çeviri ise, işlevi 0 değerini döndürür. |
3 | uCode tarama kodu ve tuşları sol - ve right - el arasında ayıran bir anahtar sanal koduna çevrilir. Çeviri ise, işlevi 0 değerini döndürür. |
Tarama kodunu, bir sanal anahtar şifre ya da değeri uCode ve uMapTypebağlı bir karakter değeri dönüş değeridir. Çeviri ise, dönüş değeri sıfırdır.
Bir uygulama MapVirtualKey , VK_SHIFT, vk_control ve vk_menu, sanal-anahtar kodu sabitleri tarama kodlarını çevirmek için kullanabilirsiniz ve tam tersi. Bu çeviriler, üst karakter, ctrl veya alt tuşları sol ve sağ örnekleri arasında ayrım yapmamak. Uygulama aşağıdaki anahtar sanal sabitlerinden biri olarak ayarlanmış uCode MapVirtualKey arayarak bu anahtarlardan birinin sol veya sağ örneğine karşılık gelen tarama kodu alabilirsiniz.
VK_LSHIFT | VK_RSHIFT |
VK_LCONTROL | VK_RCONTROL |
VK_LMENU | VK_RMENU |
Bu sol ve sağ ayrım sabitler sadece GetKeyboardState, SetKeyboardState, GetAsyncKeyState, GetKeyStateve MapVirtualKey işlevleri ile uygulama kullanılabilir.
Windows ce: Windows ce, uMapType parametresi – sanal tuşlar unshifted karakter eşleme için sadece 2 değeri destekler.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanın.
Unicode:Unicode ve ANSI sürümleri Windows NT olarak uygulanır.
Klavye giriş özeti, klavye girişi işlevleri, GetAsyncKeyState, GetKeyboardState, GetKeyState, SetKeyboardState