Statutul cheie

În timp ce un mesaj de tastatură de prelucrare, cererea poate fi necesar să se stabilească statutul de o altă tastă, în afară de cel care a generat mesajul curent. De exemplu, o aplicație de procesare de text, care permite utilizatorului să apăsați shift + end pentru a selecta un bloc de text trebuie să verifice starea de a tasta shift, ori de câte ori primește un mesaj de taste tasta de terminare. Cererea poate utiliza funcția GetKeyState pentru a determina starea unei chei virtual în momentul în care a fost generată din mesajul curent; se poate utiliza funcția GetAsyncKeyState pentru a prelua starea curentă a o cheie virtual.

Structura tastaturii păstrează o listă de nume. Numele de o cheie care produce un singur caracter este la fel ca caracterul produse de cheie. Numele unui filmelor cheie cum ar fi tab și introduceți este stocată ca un șir de caractere. O cerere poate prelua numele orice cheie la driverul de dispozitiv sunând la funcția de GetKeyNameText.

Index