Ich habe ein Textfeld und ein Etikett. Das Textfeld ist ständig fokussiert (mit LostFocus eventhandler). Wenn der Benutzer die Eingabetaste drückt, wird der Textfeldwert in der Bezeichnung angezeigt. [Ich benutze C#, um eine Windows 10 Universal-Anwendung zu erstellen.]Wie kann ich steuern, welche Tastatur aktiv ist und welche (zu einem bestimmten Zeitpunkt) in einem Multitastatursystem inaktiv ist?
Das Problem ist, dass dies auf einem Multi-Tastatur-System implementiert werden muss. Wenn die Person P1 einen Wert über die Tastatur K1 eingibt und die Person P2 unter Verwendung von K2 gleichzeitig einen Wert eingibt, wird ein "gemischter" Wert eingegeben. Zum Beispiel, P1 möchte 13 eingeben und P2 möchte 24 eingeben, der Wert könnte 123 oder 1324 oder 1234 werden (abhängig von der Reihenfolge, in der sie eingegeben werden und dem Drücken der Eingabetaste). Was ich brauche, ist sicherzustellen, dass nur eine Tastatur gleichzeitig tippen kann.
Wenn P1 mit K1 zu tippen beginnt, sollte K2 deaktiviert werden, bis P1 Enter drückt und umgekehrt. Wie kann dies erreicht werden? [Oder kann es gelöst einige Hardware-Gerät?]
Können Sie die Tastaturen zum Beispiel von der Geschwindigkeit unterscheiden, die Eingänge empfangen werden? –
Nicht wirklich. Beide Tastaturen sind USB-Tastaturen und ich kann sie daher nicht unterscheiden. Irgendeine Idee, wie das gemacht werden kann? –