Römi
Hausmeister
|
Ich hab mir das Apple pro Keyboard geleistet. Ist usb, von Haus aus gehn windowstaste usw normal, nur Druck, Rollen, Applikationstaste gibts ned und die Win und Alt tasten sind vertauscht. ich hab mich umgeschaut ob ma des ändern kann, Roman (big thx) hat mich auf ein paar sachen aufmerksam gemacht, die gingen aber ned (registrry einträge für den Scan Code Mapper) Also hab ich experimentiert und 2 versionen geschrieben die folgendes Können (für WinXP, 2k müsst a gehn): (als.reg speichern und ausführen, zum deinstallieren muss mas händisch rauslöschen) 1.Druck liegt auf F13, Applikationst. auf F14, auf '=' aufm Nummernblock (geht normal ned) leigt der normale '.' REGEDIT4 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] "Scancode Map" =hex:00,00,00,00,00,00,00,00,04,00,00,00,37,E0,64,00,5D,E0,65,00,34,00,74,00,00,00,00,00 2.wie oben, nur sind zusätzlich die Windows und Alt tasten auf beiden Seiten vetauscht damits richtig ist. REGEDIT4 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] "Scancode Map" =hex:00,00,00,00,00,00,00,00,08,00,00,00,37,E0,64,00,5D,E0,65,00,38,00,5B,E0,5B,E0,38,00,38,E0,5C,E0,5C,E0,38,E0,34,00,74,00,00,00,00,00 das ganze war ned einfach, erklären tu ichs ned, is mir zu viel Arbeit. Wer sich damit beschäftigen will sind unten Links und im Google findet man auch was (Microsoft hat selbst einige gute seiten über den schaß).. Vielleicht braucht es mal wer mfG Römi hier was ich mir zusammengesucht hab falls es wen interessiert: Key Key[dec]scan[dec]scan[hex]
[APPLE] F13 : 124 100 = 64 F14 : 125 101 = 65 F15 : 126 102 = 66 Keypad"=": 255 116 = 74
[Microsoft] Druck : 44 55 = 37E (Rollen : 145 70 = 46 ) Pause : 19 69 = ?? Kontext : 93 93 = 5DE Punkt : 190 52 = 34
lalt: 38 ralt: 38E lwin: 5BE rwin: 5CE
0000 0000 0000 0000 0500 0000 4mappings+termination=5 37E0 6400 Druck -> F13 (0x37E 0x64) 5DE0 6500 Kontex-> F14 (0x5DE 0x65) 4500 6600 Pause -> F15 (0x45 0x66) funzt ned 3400 7400 Punkt -> "=" (0x34 0x74) 0000 0000 termination
ohne pause (geht eh ned) 00,00,00,00,00,00,00,00,04,00,00,00,37,E0,64,00,5D,E0,65,00,34,00,74,00,00,00,00,00
win und alt swapped 00,00,00,00, 00,00,00,00, 08,00,00,00, 8mappings 37,E0,64,00, druck F13 5D,E0,65,00, Kontext F14 38,00,5B,E0, Links alt und Win 5B,E0,38,00, swapp komplett 38,E0,5C,E0, Rechts alt und Win 5C,E0,38,E0, swapp komplett 34,00,74,00, Punkt auf = 00,00,00,00
00,00,00,00,00,00,00,00,08,00,00,00,37,E0,64,00,5D,E0,65,00,38,00,5B,E0,5B,E0,38,00,38,E0,5C,E0,5C,E0,38,E0,34,00,74,00,00,00,00,00
___________________________
found:
"little Endian Format. the lowest address of each field now corresponds to the least significant byte instead of the most significant byte"
{[0000][0000]} {doppelwort[wort][wort]}
0000,0000, 0x00000000 Header: Version. Set to all zeroes. 0000,0000, 0x00000000 Header: Flags. Set to all zeroes. 0400,0000, 0x00000003 Three entries in the map (including null entry). 46E0,5F00, mapping 0x46E 0x5F 4600,5E00, mapping 0x46 0x5E 37E0,5D00, mapping 0x37E 0x5D 0000,0000 0x00000000 Null terminator.
00000000 caps lock auf ctr umgestellt, aber cntr nicht auf caps. 00000000 02000000 1D003A00 00000000
00000000 0x00000000 Header: Version. Set to all zeroes. 00000000 0x00000000 Header: Flags. Set to all zeroes. 0300000000 0x00000003 Three entries in the map (including null entry). 3A001D00 0x001D003A Left CTRL key[neu] --> CAPS LOCK[alt] (0x1D --> 0x3A). 1D003A00 0x003A001D CAPS LOCK --> Left CTRL key (0x3A --> 0x1D). 00000000 0x00000000 Null terminator.
0x3A= 3A00 0x1D= 1D00
related links: http://www.cgl.ucsf.edu/home/tef/wintools/#keyremap http://developer.apple.com/techpubs...g.html#BCICGDEB http://www.microsoft.com/HWDEV/input/W2kscan-map.htm
Bearbeitet von Römi am 25.04.2003, 22:58
|