Funcția GetKeyNameText preia un șir care reprezintă numele de o cheie.
int () GetKeyNameText LUNG lParam, / / al doilea parametru de tastatură mesajLPTSTRlpString, / / indicatorul pentru a tampon pentru nume de cheieintnDimensiune / / lungimea maximă a cheie-nume de caractere lungime);
| Biți | Sensul |
|---|---|
| 1623 | Scanare codul. |
| 24 | Drapelul extins-cheie. Distinge unele taste pe o tastatură îmbunătățită. |
| 25 | "Don't care" bit. Aplicarea apel această funcție setează acest pic pentru a indica faptul că funcția ar trebui să nu distinc?ia între stânga și la dreapta ctrl și tastele shift, de exemplu. |
Dacă funcția reușește, un șir null-terminated este copiat în tamponul specificat, și valoarea returnată este lungimea șirului, cu caractere, nu de numărare caracterul null care.
Dacă funcția nu reușește, valoarea returnată este zero. Pentru a obține extins informa?ii eroare, apel GetLastError.
Format șir cheie-nume depinde de structura tastaturii curent. Conducătorul auto tastatura păstrează o listă de nume sub formă de șiruri de caractere pentru chei cu nume mai lungi de un singur caracter. Nume de cheie este tradus în conformitate cu structura de tastatură instalate. Numele de o cheie de caractere este caracterul sine. Numele tastele moarte sunt precizate în întregime.
nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Neacceptat.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.
Unicode:Pus în aplicare ca Unicode și ANSI versiuni Windows NT.
Tastatură intrare prezentare generală, funcții de Input tastatură