Tastatur zahlen vs Numerische tastatur tasten

Dies ist eine 2-teilige Frage:

  1. Was ist der Unterschied zwischen Tastatur zahlen und numberpad-Tasten. Ich verstehe, dass sie zumindest geringfügig anders behandelt werden müssen, da Umschalt + 5 auf der Tastatur kein Prozentzeichen gibt und ich die Zahlenzeile nicht für Unicode-Eingaben verwenden kann.

Wenn ich dies richtig lese Die Tastatur-Scancodes würden der Kombination von numlock und dem maskierten Scancode für die Tastatur und das Betriebssystem oder BIOS zugeordnet. würde das gleiche ASCII-Zeichen für beide Scancode-Eingaben ausgeben.

, klingt das richtig? Auf welcher Ebene findet die Übersetzung statt, die dazu führt, dass beide Eingaben beispielsweise die Zahl "1" ergeben, noch bevor ein vollständiges Betriebssystem geladen wurde. (Tastatur-controller? CPU-interrupt-Empfang?)

  1. Warum kann ich kein USB - (oder PS2 -) Numpad kaufen, das anstelle der Tastatur der Zahlenzeile zugeordnet ist? Wenn ich möchte, dass Shift 7 auch auf der Tastatur immer "&" ist, verstößt dies gegen einen Standard oder so weil ich keinen finden kann. Die einzige Option, die ich sehe, sind jetzt programmierbare Tastaturen.

Bonus: Gibt es eine bessere Terminologie, wenn Sie diese Frage stellen?

Author: regress, 2018-05-07

1 answers

Laut Quellen, die Tastatur-Scancodes auflisten, werden die Zifferntasten mit völlig unterschiedlichen Codes gescannt. Dies ist sinnvoll, da ich sehr viele Programme verwendet habe, die die beiden Sätze von Zifferntasten für verschiedene Zwecke verwenden. Wenn ich zum Beispiel das Spiel XEvil spiele, steuere ich mit den Tasten auf der Tastatur und feuere mit der Zahlenreihe.

Als Beispiel ist 0x73 die Zahlenzeile 5 und 0x2e die Zahlenzeile 5. Ähnlich, ctrl-5, alt-5, und shift-5 haben jeweils zwei Scancodes. Und so weiter.

Es hindert niemanden daran, einen Ziffernblock zu erstellen, der den Scancodes für die Zahlenzeile zugeordnet ist. Oder irgendetwas anderes, für diese Angelegenheit. Es ist nur so, dass die Leute es nicht getan haben. Ich würde aufgrund der Nachfrage raten.

Ebenso hindert Sie nichts daran, Ihre eigene Tastaturzuordnung zu ändern. Ich habe manchmal Nummernblock Ziffern gemacht4, 2, 8, und 6 Karte zu h, j, k, und l zur Verwendung mit vi.

 1
Author: Tripp Kinetics,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-05-07 18:36:04