Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
fast hawk Senior JLI'ler

Anmeldedatum: 15.07.2005 Beiträge: 237 Wohnort: Freiburg Medaillen: Keine
|
Verfasst am: 15.01.2006, 17:49 Titel: Frage zu: DInput GetDeviceState Keyboard Array |
|
|
Hi
mal eine frage:
Bei Keyboard(GUID_SysKeyboard)->GetDeviceState ist das Keyboard array nicht nach
der ASCII(bei Unicode sind doch die erten 127 Zeichen gleich??) Code Ordnung.
Gibt es igendeine Funktion die das in die ASCII Ordnung bringt(convertiert)
oder eine die das Keyboardarray gleich in der ASCII Ordnung ausgibt??
fast hawk _________________ Jetziges Projekt: The Ring War
Status: 40%
-----------------------------------
Nicht weil es schwer ist, wagen wir es nicht, sondern weil wir es nicht wagen, ist es schwer.
--
Lucius Annaeus Seneca (4)
röm. Philosoph, Dramatiker und Staatsmann |
|
Nach oben |
|
 |
Patrick Dark JLI Master

Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
Verfasst am: 15.01.2006, 17:50 Titel: |
|
|
Natürlich sind die anders angeordnet, sind ja keine Virtual Key Codes.
Such mal bei google "converting direct input to virtual key code" _________________ 'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ] |
|
Nach oben |
|
 |
Patrick Dark JLI Master

Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
Verfasst am: 15.01.2006, 18:37 Titel: |
|
|
CPP: | // Konvertiert Windows Virtual Key Code zu Scan Code
inline unsigned long VKToDIK (unsigned long VK)
{
return static_cast<unsigend long>(MapVirtualKeyEx (VK, 0, GetKeyboardLayout(GetCurrentThreadId())));
}
// Konvertiert Scan Code zu Windows Virtual Key Code
inline unsigned long DIKToVK (unsigned long DIK )
{
return static_cast<unsigend long>(MapVirtualKeyEx(DIK, 1, GetKeyboardLayout(GetCurrentThreadId())));
} |
Hab es schnell mal ausm Kopf gemacht. Weiß net ob die Parameter richtig stimmen, müsste aber. _________________ 'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ] |
|
Nach oben |
|
 |
fast hawk Senior JLI'ler

Anmeldedatum: 15.07.2005 Beiträge: 237 Wohnort: Freiburg Medaillen: Keine
|
Verfasst am: 16.01.2006, 20:13 Titel: |
|
|
Noch mal öffentlich:
Thx Patrick es geht so das war genau das was ich brauchte thx  _________________ Jetziges Projekt: The Ring War
Status: 40%
-----------------------------------
Nicht weil es schwer ist, wagen wir es nicht, sondern weil wir es nicht wagen, ist es schwer.
--
Lucius Annaeus Seneca (4)
röm. Philosoph, Dramatiker und Staatsmann |
|
Nach oben |
|
 |
|