VkKeyScan

De VkKeyScan functie vertaalt een teken naar de bijbehorende virtuele-toonsoort wetboek en verschuiving staat voor de huidige toetsenbord.

Deze functie is achterhaald door de VkKeyScanEx functie. U kunt nog steeds VkKeyScan, echter, als u niet hoeft een toetsenbordindeling opgeven.

Korte VkKeyScan) TCHAR  ch / / karakter te vertalen);
 

Parameters

ch
Hiermee geeft u het teken worden vertaald in een virtuele-sleutel code.

Retourwaarden

Als de functie slaagt, de lage-orde byte van de resulterende waarde bevat de virtuele-sleutel code en de eersterangs byte bevat de verschuiving staat, die kan bestaan uit een combinatie van de volgende vlag bits.

Bits Betekenis
1 Beide shift-toets is ingedrukt.
2 Beide CTRL-toets is ingedrukt.
4 Beide ALT-toets is ingedrukt.
8 De Hankaku-toets is ingedrukt
16 Gereserveerd (gedefinieerd door het stuurprogramma voor het toetsenbord lay-out).
32 Gereserveerd (gedefinieerd door het stuurprogramma voor het toetsenbord lay-out).

Als de functie geen sleutel dat naar de doorgegeven tekencode zoekt vertaalt, bevatten zowel de lage-orde en eersterangs bytes –1.

Opmerkingen

Voor toetsenbordindelingen die de alt-toets rechts als een shift-toets (bijvoorbeeld de Franse toetsenbordindeling gebruiken), wordt de verschuiving staat vertegenwoordigd door de waarde 6, omdat de rechter alt-toets intern in ctrl + alt omgezet wordt.

Vertalingen voor het numerieke toetsenblok (VK_NUMPAD0 via VK_DIVIDE) worden genegeerd. Deze functie is bedoeld om toetsaanslagen uit de belangrijkste toetsenbord sectie alleen tekens worden omgezet. Bijvoorbeeld is het teken "7" vertaald in VK_7, niet VK_NUMPAD7.

VkKeyScan wordt gebruikt door toepassingen die tekens met behulp van de WM_KEYUP en WM_KEYDOWN-berichten versturen.

Syntaxisinfo

nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.
Unicode:Geďmplementeerd als Unicode en ANSI-versies van Windows NT.

Zie ook

Toetsenbord Input overzicht, toetsenbord Input functies, GetAsyncKeyState, GetKeyboardState, GetKeyNameText, GetKeyState, SetKeyboardState, VkKeyScanEx, WM_KEYDOWN, WM_KEYUP

Index