Gast
#3168124
An einem PC sind zwei USB-Tastaturen angeschlossen. Wie kann ich in einem Programm die Eingaben der beiden Tastauren auseinanderhalten?
|
Anzeige
|
PC: Eingaben von zwei USB-Tastaturen.
Gast
#3168124
An einem PC sind zwei USB-Tastaturen angeschlossen. Wie kann ich in einem Programm die Eingaben der beiden Tastauren auseinanderhalten? Gar nicht das ist ein Human Interface. Grüße Löti
Gast
#3168140
Davis schrieb: > An einem PC sind zwei USB-Tastaturen angeschlossen. Wie kann ich in > einem Programm die Eingaben der beiden Tastauren auseinanderhalten? Du hast im: /dev/input/by-path/ Verzeichnis einen Eintrag pro Device:
Wenn mehrere Tastaturen angeschlossen sind, so gibt's auch mehrere Devices deren 'events' man nutzen kann. (Hier sind's mehrere Mäuse) Norbert schrieb: > Wenn mehrere Tastaturen angeschlossen sind, so gibt's auch mehrere Devices Dabei hilfreich: wenn man nicht will, dass die events/Tastendrücke von der Zweittastatur mit denen der Ersttastatur zusammengewürfelt werden: "EVIOCGRAB"-ioctl auf den event-device-filehandle.
Gast
#3168188
Vielen Dank für eure Antworten. Unter LINUX sieht das "relativ" problemlos aus. Was ist mit Windows?
Gast
#3168189
Norbert schrieb: > Wenn mehrere Tastaturen angeschlossen sind, so gibt's auch mehrere > Devices deren 'events' man nutzen kann. (Hier sind's mehrere Mäuse) Schon richtig. Ich bin mir aber nicht sicher ob die üblichen Programmiersprachen unter Windows das so ohne weiteres können. Der TE hat leider nicht angegeben, welches OS er verwendet. Und das normale Programm wie Word oder so kann es gar nicht, wozu auch...
Gast
#3168196
egal schrieb: > Schon richtig. Ich bin mir aber nicht sicher ob die üblichen > Programmiersprachen unter Windows das so ohne weiteres können. Der TE > hat leider nicht angegeben, welches OS er verwendet. Und das normale > Programm wie Word oder so kann es gar nicht, wozu auch... Einen C-Compiler gibt's auch bei Windows, die Frage ist eher ob das Win-OS so etwas 'Frickeliges' (um mal eine hier sehr gerne genutzte Umschreibung Unixoider Betriebssysteme zu verwenden) zur Verfügung stellt. Welche Programme involviert sind wissen wir alle nicht.
Gast
#3168220
Unter Windows geht das über die "Raw Input API": http://msdn.microsoft.com/en-us/library/windows/desktop/ms645536(v=vs.85).aspx ...hier wird das z.B. eingesetzt (C#): http://www.codeproject.com/Articles/17123/Using-Raw-Input-from-C-to-handle-multiple-keyboard
Gast
#3168749
bluppdidupp schrieb: > Unter Windows geht das über die "Raw Input API": > http://msdn.microsoft.com/en-us/library/windows/desktop/ms645536(v=vs.85).aspx > ...hier wird das z.B. eingesetzt (C#): > http://www.codeproject.com/Articles/17123/Using-Raw-Input-from-C-to-handle-multiple-keyboard Vielen Dank: das habe ich gesucht :) Man lernt nie aus... . Grüße Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|