EleLa - Elektronik Lagerverwaltung Hilfe

1D/2D Scanner Analyse

Da es sehr schwierig ist einen gut funktionierenden Scanner zu finden hat EleLa eine Scanner Analyse mit eingebaut. Damit lassen sich verschiedene 1D/2D Codes scannen und analysieren welche Tasten-Codes empfangen wurden.

Die Scanner Analyse kann unterExtras-F10>Log>Barcode Taste>Menü "Scanner Analyse" gestartet werden:

Dieser Dialog zeigt definierte Barcodes, die man direkt vom Bildschirm scanen kann. Mit rechtsklick oder Doppelklick kann die Grafik vom Code in die Zwischenablage kopiert werden. Mit "Drucken" kann der Code auf einen Labelprinter direkt gedruckt werden.

Nach dem Scan werden die unteren Textfelder mit Daten gefüllt:

  • oben links: die Rohdaten, so wie EleLa die als "KeyPress" Ereignis empfängt. Diese zeigt EleLa als HEX-Code sowie gewandelt in Textzeichen.
  • unten links: die gewandelte Rohdaten, gewandelte Steuerzeichen wie hier beschrieben.
  • rechts: die empfangenen KeyDown (KD) / KeyPress (KP) Events mit Zusatztasten. Der Scanner bedient die Tastatur relativ komplex um die nötigen Zeichen zu generieren.

Mit Rechtsklick in den Textfeldern kann der Text in die Zwischenablage kopiert werden.

Obere Tasten-Zeile:

Hier kann die Protokollierung aktiviert/deaktiviert werden. Mit "Löschen" wird das Protokoll geleert. Mit "Drucken" kann der gezeigte Code auf einen Labelprinter gedruckt werden.
Neben der Drucken-Taste ist der zu erwartende Code in EleLa, ohne SOH/ETX Zeichen vom Scanner (also ohne Prefix/Suffix).

Die Auswertung

Das SOH Zeichen hat den ASCII-Code 01. Der PC erkennt dies als SOH wenn die ALT Taste sowie auf dem Num-Block 0 0 0 1 gedrückt wird und dann die ALT Taste wieder los gelassen wird. Wenn hingegen ALT + 1 gedrückt wird dann ist es ein anderer Code, also die führenden "0"en sind in dem Fall wichtig.

Auch weiß der Scanner bei korrekter Ländereinstellung welche Zeichen mit der "ALT GR" Taste erreichbar sind. Das zweite Zeichen "[" wird mit der deutschen Tastatus über "ALT GR + 8" erreicht. Wenn der Scanner nicht das korrekte Länder-Layout eingestellt hat würde entweder nichts auf dem Bildschirm erscheinen oder ein anderes zweichen, da der Computer die Kombination "ALT GR 8" entsprechend der Ländereinstellung interpretiert. Dem Scanner ist es in diesem Fall nicht möglich das "[" Zeichen direkt zu übertragen.

Wie man sieht ist so ein Tastatur Scanner ein sehr komplexes System. Leider machen es sich die Hersteller zu einfach und übertragen nicht alle Zeichen korrekt. In der Regel funktionieren die Standard Zeichen, jedoch bei den Steuerzeichen, die der 2D Code benötigt (SOH/EOT/RS/GS usw.) versagen in der Regel alle "Billigscanner". EleLa kann in dem Fall auch nicht umprogrammiert werden, da Steuerzeichen von der "ECIA Electronic Components Industry Association" festgelegt sind.

Taste Beschreibung

Aufzeichnung beendet / Aufzeichnung aktiv

Leeren Log

Druck des gezeigten Labels auf einen Label-Drucker

Liste der Key-Events vom Zebra DS2208:

Nach der korrekten Einrichtung vom Zebra Handscanner werden diese Zeichen von EleLa für die 3 Codes geloggt. Bei anderen Scannern können durchaus andere Zeichen gesendet werden, die von Windows als gleiches Ergebnis interpretiert werden. Um das nach zu vollziehen können diese Zeichen ebenfalls von Hand auf der Tastatur betätigt werden. "VK_MENU" ist die "ALT" Taste auf der Tastatur.
2D 2D-Sonderzeichen 1D
KD: 90 144 VK_NUMLOCK
KD: 12 18 VK_MENU ssAlt
KD: 60 96 VK_NUMPAD0 ssAlt
KD: 60 96 VK_NUMPAD0 ssAlt
KD: 60 96 VK_NUMPAD0 ssAlt
KD: 61 97 VK_NUMPAD1 ssAlt
KP: [SOH] 01
KD: 90 144 VK_NUMLOCK
KD: 11 17 VK_CONTROL ssCtrl
KD: 12 18 VK_MENU ssAlt ssCtrl
KD: 38 56 VK_8 ssAlt ssCtrl
KP: [ 5B
KD: 10 16 VK_SHIFT ssShift
KD: 39 57 VK_9 ssShift
KP: ) 29
KD: 10 16 VK_SHIFT ssShift
KD: E2 226 VK_OEM_102 ssShift
KP: > 3E
KD: 90 144 VK_NUMLOCK
KD: 12 18 VK_MENU ssAlt
KD: 60 96 VK_NUMPAD0 ssAlt
KD: 60 96 VK_NUMPAD0 ssAlt
KD: 63 99 VK_NUMPAD3 ssAlt
KD: 60 96 VK_NUMPAD0 ssAlt
KP: [RS] 1E
KD: 90 144 VK_NUMLOCK
KD: 30 48 VK_0
KP: 0 30
KD: 36 54 VK_6
KP: 6 36
KD: 90 144 VK_NUMLOCK
KD: 12 18 VK_MENU ssAlt
KD: 60 96 VK_NUMPAD0 ssAlt
KD: 60 96 VK_NUMPAD0 ssAlt
KD: 62 98 VK_NUMPAD2 ssAlt
KD: 69 105 VK_NUMPAD9 ssAlt
KP: [GS] 1D
KD: 90 144 VK_NUMLOCK
KD: 10 16 VK_SHIFT ssShift
KD: 50 80 VK_P ssShift
KP: P 50
KD: 10 16 VK_SHIFT ssShift
KD: 45 69 VK_E ssShift
KP: E 45
KD: 4C 76 VK_L
KP: l 6C
KD: 45 69 VK_E
KP: e 65
KD: 10 16 VK_SHIFT ssShift
KD: 4C 76 VK_L ssShift
KP: L 4C
KD: 41 65 VK_A
KP: a 61
KD: 90 144 VK_NUMLOCK
KD: 12 18 VK_MENU ssAlt
KD: 60 96 VK_NUMPAD0 ssAlt
KD: 60 96 VK_NUMPAD0 ssAlt
KD: 62 98 VK_NUMPAD2 ssAlt
KD: 69 105 VK_NUMPAD9 ssAlt
KP: [GS] 1D
KD: 90 144 VK_NUMLOCK
KD: 31 49 VK_1
KP: 1 31
KD: 10 16 VK_SHIFT ssShift
KD: 50 80 VK_P ssShift
KP: P 50
KD: 10 16 VK_SHIFT ssShift
KD: 45 69 VK_E ssShift
KP: E 45
KD: 4C 76 VK_L
KP: l 6C
KD: 45 69 VK_E
KP: e 65
KD: 10 16 VK_SHIFT ssShift
KD: 4C 76 VK_L ssShift
KP: L 4C
KD: 41 65 VK_A
KP: a 61
KD: 31 49 VK_1
KP: 1 31
KD: 32 50 VK_2
KP: 2 32
KD: 33 51 VK_3
KP: 3 33
KD: 34 52 VK_4
KP: 4 34
KD: 35 53 VK_5
KP: 5 35
KD: 90 144 VK_NUMLOCK
KD: 12 18 VK_MENU ssAlt
KD: 60 96 VK_NUMPAD0 ssAlt
KD: 60 96 VK_NUMPAD0 ssAlt
KD: 62 98 VK_NUMPAD2 ssAlt
KD: 69 105 VK_NUMPAD9 ssAlt
KP: [GS] 1D
KD: 90 144 VK_NUMLOCK
KD: 31 49 VK_1
KP: 1 31
KD: 10 16 VK_SHIFT ssShift
KD: 56 86 VK_V ssShift
KP: V 56
KD: 10 16 VK_SHIFT ssShift
KD: 4D 77 VK_M ssShift
KP: M 4D
KD: 4D 77 VK_M
KP: m 6D
KD: 10 16 VK_SHIFT ssShift
KD: 56 86 VK_V ssShift
KP: V 56
KD: 49 73 VK_I
KP: i 69
KD: 53 83 VK_S
KP: s 73
KD: 55 85 VK_U
KP: u 75
KD: 41 65 VK_A
KP: a 61
KD: 4C 76 VK_L
KP: l 6C
KD: 90 144 VK_NUMLOCK
KD: 12 18 VK_MENU ssAlt
KD: 60 96 VK_NUMPAD0 ssAlt
KD: 60 96 VK_NUMPAD0 ssAlt
KD: 63 99 VK_NUMPAD3 ssAlt
KD: 60 96 VK_NUMPAD0 ssAlt
KP: [RS] 1E
KD: 90 144 VK_NUMLOCK
KD: 90 144 VK_NUMLOCK
KD: 12 18 VK_MENU ssAlt
KD: 60 96 VK_NUMPAD0 ssAlt
KD: 60 96 VK_NUMPAD0 ssAlt
KD: 60 96 VK_NUMPAD0 ssAlt
KD: 64 100 VK_NUMPAD4 ssAlt
KP: [EOT] 04
KD: 90 144 VK_NUMLOCK
KD: 90 144 VK_NUMLOCK
KD: 12 18 VK_MENU ssAlt
KD: 60 96 VK_NUMPAD0 ssAlt
KD: 60 96 VK_NUMPAD0 ssAlt
KD: 60 96 VK_NUMPAD0 ssAlt
KD: 64 100 VK_NUMPAD4 ssAlt
KP: [EOT] 04
KD: 90 144 VK_NUMLOCK

KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KP: [SOH]  01
KD: 90 144  VK_NUMLOCK   
KD: 11 17   VK_CONTROL   ssCtrl
KD: 12 18   VK_MENU      ssAlt ssCtrl
KD: 38 56   VK_8         ssAlt ssCtrl
KP: [  5B
KD: 10 16   VK_SHIFT     ssShift
KD: 39 57   VK_9         ssShift
KP: )  29
KD: 10 16   VK_SHIFT     ssShift
KD: E2 226  VK_OEM_102   ssShift
KP: >  3E
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 63 99   VK_NUMPAD3   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KP: [RS]  1E
KD: 90 144  VK_NUMLOCK   
KD: 30 48   VK_0         
KP: 0  30
KD: 36 54   VK_6         
KP: 6  36
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 69 105  VK_NUMPAD9   ssAlt
KP: [GS]  1D
KD: 90 144  VK_NUMLOCK   
KD: 10 16   VK_SHIFT     ssShift
KD: 50 80   VK_P         ssShift
KP: P  50
KD: 10 16   VK_SHIFT     ssShift
KD: 45 69   VK_E         ssShift
KP: E  45
KD: 4C 76   VK_L         
KP: l  6C
KD: 45 69   VK_E         
KP: e  65
KD: 10 16   VK_SHIFT     ssShift
KD: 4C 76   VK_L         ssShift
KP: L  4C
KD: 41 65   VK_A         
KP: a  61
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 69 105  VK_NUMPAD9   ssAlt
KP: [GS]  1D
KD: 90 144  VK_NUMLOCK   
KD: 31 49   VK_1         
KP: 1  31
KD: 10 16   VK_SHIFT     ssShift
KD: 50 80   VK_P         ssShift
KP: P  50
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 69 105  VK_NUMPAD9   ssAlt
KD: 64 100  VK_NUMPAD4   ssAlt
KP:   C3
KD: 90 144  VK_NUMLOCK   
KD: 11 17   VK_CONTROL   ssCtrl
KD: 12 18   VK_MENU      ssAlt ssCtrl
KD: 4D 77   VK_M         ssAlt ssCtrl
KP: µ  C2
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 69 105  VK_NUMPAD9   ssAlt
KD: 65 101  VK_NUMPAD5   ssAlt
KP: à C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 66 102  VK_NUMPAD6   ssAlt
KD: 64 100  VK_NUMPAD4   ssAlt
KP: ¤  C2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 69 105  VK_NUMPAD9   ssAlt
KD: 65 101  VK_NUMPAD5   ssAlt
KP: à C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 68 104  VK_NUMPAD8   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KP: ¶  C2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 69 105  VK_NUMPAD9   ssAlt
KD: 65 101  VK_NUMPAD5   ssAlt
KP: à C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 68 104  VK_NUMPAD8   ssAlt
KD: 68 104  VK_NUMPAD8   ssAlt
KP: ¼  C2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 69 105  VK_NUMPAD9   ssAlt
KD: 65 101  VK_NUMPAD5   ssAlt
KP: à C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 65 101  VK_NUMPAD5   ssAlt
KD: 69 105  VK_NUMPAD9   ssAlt
KP: Ÿ  C5
KD: 90 144  VK_NUMLOCK   
KD: 11 17   VK_CONTROL   ssCtrl
KD: 12 18   VK_MENU      ssAlt ssCtrl
KD: E2 226  VK_OEM_102   ssAlt ssCtrl
KP: |  7C
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 69 105  VK_NUMPAD9   ssAlt
KD: 67 103  VK_NUMPAD7   ssAlt
KP: Å  C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 68 104  VK_NUMPAD8   ssAlt
KD: 68 104  VK_NUMPAD8   ssAlt
KP: ¼  C2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 69 105  VK_NUMPAD9   ssAlt
KD: 65 101  VK_NUMPAD5   ssAlt
KP: à C3
KD: 90 144  VK_NUMLOCK   
KD: 11 17   VK_CONTROL   ssCtrl
KD: 12 18   VK_MENU      ssAlt ssCtrl
KD: 33 51   VK_3         ssAlt ssCtrl
KP: ³  C2
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 69 105  VK_NUMPAD9   ssAlt
KD: 67 103  VK_NUMPAD7   ssAlt
KP: Å  C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 65 101  VK_NUMPAD5   ssAlt
KD: 65 101  VK_NUMPAD5   ssAlt
KP: ›  E2
KD: 90 144  VK_NUMLOCK   
KD: 11 17   VK_CONTROL   ssCtrl
KD: 12 18   VK_MENU      ssAlt ssCtrl
KD: E2 226  VK_OEM_102   ssAlt ssCtrl
KP: |  7C
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 66 102  VK_NUMPAD6   ssAlt
KP: â  C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 63 99   VK_NUMPAD3   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KP: ‚  E2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 67 103  VK_NUMPAD7   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KP: ¬  C2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 66 102  VK_NUMPAD6   ssAlt
KP: â  C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 63 99   VK_NUMPAD3   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KP: „  E2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 66 102  VK_NUMPAD6   ssAlt
KD: 66 102  VK_NUMPAD6   ssAlt
KP: ¦  C2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 69 105  VK_NUMPAD9   ssAlt
KD: 64 100  VK_NUMPAD4   ssAlt
KP:   C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 68 104  VK_NUMPAD8   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KP: ¶  C2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 66 102  VK_NUMPAD6   ssAlt
KP: â  C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 63 99   VK_NUMPAD3   ssAlt
KD: 67 103  VK_NUMPAD7   ssAlt
KP: ‰  E2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 66 102  VK_NUMPAD6   ssAlt
KD: 64 100  VK_NUMPAD4   ssAlt
KP: ¤  C2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 66 102  VK_NUMPAD6   ssAlt
KP: â  C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 63 99   VK_NUMPAD3   ssAlt
KD: 67 103  VK_NUMPAD7   ssAlt
KP: ‰  E2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 66 102  VK_NUMPAD6   ssAlt
KD: 65 101  VK_NUMPAD5   ssAlt
KP: ¥  C2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 69 105  VK_NUMPAD9   ssAlt
KD: 64 100  VK_NUMPAD4   ssAlt
KP:   C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 67 103  VK_NUMPAD7   ssAlt
KD: 67 103  VK_NUMPAD7   ssAlt
KP: ±  C2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 66 102  VK_NUMPAD6   ssAlt
KP: â  C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 63 99   VK_NUMPAD3   ssAlt
KD: 67 103  VK_NUMPAD7   ssAlt
KP: ‰  E2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 63 99   VK_NUMPAD3   ssAlt
KD: 66 102  VK_NUMPAD6   ssAlt
KP: ˆ  CB
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 69 105  VK_NUMPAD9   ssAlt
KD: 65 101  VK_NUMPAD5   ssAlt
KP: à C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 65 101  VK_NUMPAD5   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KP: ˜  CB
KD: 90 144  VK_NUMLOCK   
KD: 11 17   VK_CONTROL   ssCtrl
KD: 12 18   VK_MENU      ssAlt ssCtrl
KD: E2 226  VK_OEM_102   ssAlt ssCtrl
KP: |  7C
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 66 102  VK_NUMPAD6   ssAlt
KP: â  C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 65 101  VK_NUMPAD5   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KP: ˜  CB
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 68 104  VK_NUMPAD8   ssAlt
KD: 66 102  VK_NUMPAD6   ssAlt
KP: º  C2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 66 102  VK_NUMPAD6   ssAlt
KP: â  C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 65 101  VK_NUMPAD5   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KP: ˜  CB
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 68 104  VK_NUMPAD8   ssAlt
KD: 67 103  VK_NUMPAD7   ssAlt
KP: »  C2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 66 102  VK_NUMPAD6   ssAlt
KP: â  C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 65 101  VK_NUMPAD5   ssAlt
KD: 63 99   VK_NUMPAD3   ssAlt
KP: ™  E2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 66 102  VK_NUMPAD6   ssAlt
KD: 63 99   VK_NUMPAD3   ssAlt
KP: £  C2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 68 104  VK_NUMPAD8   ssAlt
KP: Р C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 64 100  VK_NUMPAD4   ssAlt
KD: 65 101  VK_NUMPAD5   ssAlt
KP: ‘  E2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 68 104  VK_NUMPAD8   ssAlt
KP: Р C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 65 101  VK_NUMPAD5   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KP: –  E2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 68 104  VK_NUMPAD8   ssAlt
KP: Р C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 64 100  VK_NUMPAD4   ssAlt
KD: 68 104  VK_NUMPAD8   ssAlt
KP: ”  E2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 63 99   VK_NUMPAD3   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KP: æ  C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 65 101  VK_NUMPAD5   ssAlt
KD: 66 102  VK_NUMPAD6   ssAlt
KP: œ  C5
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 63 99   VK_NUMPAD3   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KP: ƒ  C6
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 63 99   VK_NUMPAD3   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KP: è  C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 69 105  VK_NUMPAD9   ssAlt
KP:   C2
KD: 90 144  VK_NUMLOCK   
KD: 11 17   VK_CONTROL   ssCtrl
KD: 12 18   VK_MENU      ssAlt ssCtrl
KD: 32 50   VK_2         ssAlt ssCtrl
KP: ²  C2
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 63 99   VK_NUMPAD3   ssAlt
KD: 63 99   VK_NUMPAD3   ssAlt
KP: é  C3
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 63 99   VK_NUMPAD3   ssAlt
KD: 65 101  VK_NUMPAD5   ssAlt
KP: ‡  E2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KD: 64 100  VK_NUMPAD4   ssAlt
KD: 65 101  VK_NUMPAD5   ssAlt
KP: ‘  E2
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 62 98   VK_NUMPAD2   ssAlt
KD: 69 105  VK_NUMPAD9   ssAlt
KP: [GS]  1D
KD: 90 144  VK_NUMLOCK   
KD: 31 49   VK_1         
KP: 1  31
KD: 10 16   VK_SHIFT     ssShift
KD: 56 86   VK_V         ssShift
KP: V  56
KD: 10 16   VK_SHIFT     ssShift
KD: 4D 77   VK_M         ssShift
KP: M  4D
KD: 4D 77   VK_M         
KP: m  6D
KD: 10 16   VK_SHIFT     ssShift
KD: 56 86   VK_V         ssShift
KP: V  56
KD: 49 73   VK_I         
KP: i  69
KD: 53 83   VK_S         
KP: s  73
KD: 55 85   VK_U         
KP: u  75
KD: 41 65   VK_A         
KP: a  61
KD: 4C 76   VK_L         
KP: l  6C
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 63 99   VK_NUMPAD3   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KP: [RS]  1E
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 64 100  VK_NUMPAD4   ssAlt
KP: [EOT]  04
KD: 90 144  VK_NUMLOCK   
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 64 100  VK_NUMPAD4   ssAlt
KP: [EOT]  04
KD: 90 144  VK_NUMLOCK   

KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 61 97   VK_NUMPAD1   ssAlt
KP: [SOH]  01
KD: 90 144  VK_NUMLOCK   
KD: 31 49   VK_1         
KP: 1  31
KD: 32 50   VK_2         
KP: 2  32
KD: 33 51   VK_3         
KP: 3  33
KD: 34 52   VK_4         
KP: 4  34
KD: 35 53   VK_5         
KP: 5  35
KD: 36 54   VK_6         
KP: 6  36
KD: 37 55   VK_7         
KP: 7  37
KD: 38 56   VK_8         
KP: 8  38
KD: 90 144  VK_NUMLOCK   
KD: 12 18   VK_MENU      ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 60 96   VK_NUMPAD0   ssAlt
KD: 64 100  VK_NUMPAD4   ssAlt
KP: [EOT]  04
KD: 90 144  VK_NUMLOCK   

 


© 2010-2021 by Markus Müller