J'utilise ce qui suit pour envoyer CTRL pour la touche CAPS LOCK, envoyer ALT pour la touche CTRL, et envoyer CAPS LOCK pour la touche ALT. La touche CTRL se trouve à gauche du "A", là où Dieu l'a voulu, la touche ALT se trouve sous la touche SHIFT, et la touche CAPS LOCK, totalement inutile, est bien cachée, là où je dois me casser le poignet pour l'atteindre.
Windows Registry Editor Version 5.00
; The hex data is in five groups of four bytes:
; 00,00,00,00,\ header version (always 00000000)
; 00,00,00,00,\ header flags (always 00000000)
; 04,00,00,00,\ # of entries (3 in this case) plus a NULL terminator line.
; Entries are in 2-byte pairs: Key code to send & keyboard key to send it.
; Each entry is in "least significant byte, most significant byte" order,
; e.g. 0x1234 becomes `34,12`
; 1d,00,3a,00,\ Send LEFT CTRL (0x001d) code when user presses the CAPS LOCK key (0x003a)
; 38,00,1d,00,\ Send LEFT ALT (0x0038) code when user presses the LEFT CTRL key (0x001d)
; 3a,00,38,00,\ Send CAPS LOCK (0x003a) code when user presses the LEFT ALT key (0x0038)
; 00,00,00,00 NULL terminator
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,\
00,00,00,00,\
04,00,00,00,\
1d,00,3a,00,\
38,00,1d,00,\
3a,00,38,00,\
00,00,00,00
0 votes
Notez que cela ne fait que déplacer le verrouillage des majuscules vers une autre touche Ctrl. Je veux les échanger, donc j'ai utilisé les instructions ici pour modifier le script ci-dessus : superuser.com/a/1202601/315584