태그 보관물: key-binding

key-binding

Windows 10에서 제어 할 맵 잠금 다시 매핑하는 데 사용했습니다. REGEDIT4 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard

Windows 8에서는 레지스트리 스크립트를 사용하여 제어 할 수 있도록 capslock 키를 다시 매핑하는 데 사용했습니다.

REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00

창 10으로 업그레이드 한 후에는 더 이상 작동하지 않습니다. 어떻게 할 수 있습니까?



답변

다시 부팅하는 것을 기억하십니까? 7과 8에서와 같이 나에게 잘 작동하는 것 같습니다.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00

답변

누구나 PowerShell을 통해이 작업을 수행 해야하는 경우 :

$hexified = "00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00".Split(',') | % { "0x$_"};

$kbLayout = 'HKLM:\System\CurrentControlSet\Control\Keyboard Layout';

New-ItemProperty -Path $kbLayout -Name "Scancode Map" -PropertyType Binary -Value ([byte[]]$hexified);

관리자 권한으로 실행하고 재부팅하십시오.


답변

Windows 7, 8 또는 10에서 SharpKeys 를 사용 하여 키를 다른 키에 매핑 할 수 있습니다 . 레지스트리를 직접 수정하는 것보다 훨씬 쉽고 깔끔합니다.

도움이 되었기를 바랍니다.


답변

다음을 사용하여 CAPS LOCK 키에 대해 CTRL을 보내고 CTRL 키에 대해 ALT를 보내고 ALT 키에 대해 CAPS LOCK을 보냅니다. CTRL은 하나님이 의도 한 “A”의 왼쪽에 있으며, ALT는 SHIFT 아래에 있으며, 쓸모없는 CAPS LOCK 키는 손목을 부딪쳐 야하는 곳에 안전하게 제거됩니다.

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 LSB, MSB order.
;   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 (0x3A) 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

답변

이것은 CTRL과 CAPS LOCK 키를 바꾸는 스크립트입니다.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,1d,00,3a,00,3a,00,1d,00,00,00,00,00

답변

lswitch 를 사용 하여 언어 입력을 CapsLock에 다시 매핑 할 수 있습니다 .

입력 언어를 전환하려면 아무 키나 사용하십시오 lswitch [keycode]. 키 코드는 선택 사항이며 기본적으로 상황에 맞는 메뉴 키입니다. 또 다른 좋은 후보는 키 코드가 20 인 CapsLock 키입니다.

lswitch 20

자동로드에 추가하십시오.


답변

나는 이것을하기 위해 AutoHotKey를 사용했다.

시작 디렉토리에 매우 기본적인 ahk 스크립트를 실행하는 링크가 있습니다.

Capslock::Ctrl

문제는 Autohotkey가 관리자로 실행되지 않으므로 시작 디렉토리 대신 작업 스케줄러를 사용하여 높은 권한으로 로그인 할 때 스크립트를 실행하지 않는 한 권한있는 창에 영향을 미치지 않습니다. 두 번째 문제는 수면을 재개 할 때 스크립트가 중단되는 경우가 있으므로 다시로드해야 할 수도 있다는 점입니다.

AutoHotKey는 매크로 작성과 같은보다 복잡한 작업에 더 적합합니다.