JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.phpMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Frage zu: DInput GetDeviceState Keyboard Array

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
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

BeitragVerfasst am: 15.01.2006, 17:49    Titel: Frage zu: DInput GetDeviceState Keyboard Array Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 15.01.2006, 17:50    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 15.01.2006, 18:37    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
fast hawk
Senior JLI'ler



Anmeldedatum: 15.07.2005
Beiträge: 237
Wohnort: Freiburg
Medaillen: Keine

BeitragVerfasst am: 16.01.2006, 20:13    Titel: Antworten mit Zitat

Noch mal öffentlich:
Thx Patrick es geht so das war genau das was ich brauchte thx Thumb Up
_________________
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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum