Zmieniam Czapki klucz do Ctrl używając tego klucza rejestru:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"ScancodeMap"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00
I chcę użyć oryginału Ctrl klucz jako inny modyfikator dla AutoHotkey
.
Więc pomyślałem alt Gr jest dobrym wyborem do użycia jako modyfikator.
Ale nie mogłem wymyślić, jak odwzorować oryginał Ctrl klucz do alt Gr . Czy ktoś wie, jak to zmienić za pomocą rejestru?
Jeśli jest lepsze rozwiązanie, pójdę po to.
Używam Windows 10.
windows-10
windows-registry
autohotkey
ironsand
źródło
źródło
Ctrl
klucz doAltGr
klucz w sposób, w jaki AHK nie rozpoznaje jegoCaps Lock
klucz jakoCtrl
klucz, ponieważ edytował rejestr w celu ponownego powiązania go.Caps Lock
jakCtrl
i oryginalnyCtrl
jakAltGr
. Nie jestem pewien, czy dobrze rozumiem, co napisałeś.Odpowiedzi:
Metoda 1: Użyj SharpKeys
Możesz użyć SharpKeys przemapować klucze. Zmienia to rejestr i umożliwia łatwe zarządzanie mapowaniami kluczy.
Add
na głównym ekranieMap this key
KliknijType Key
i naciśnij CtrlTo this key
znajdź i kliknijAltGr
Ok
Write to Registry
a następnie wyloguj sięUwaga: Konieczne może być ponowne wykonanie kroków 1-4 dla Czapki do Ctrl
Edytować : Wygląda na to, że klucz Alt Gr nie jest obsługiwany przez SharpKeys. Jednak ta odpowiedź jest nadal ważna dla innych kluczy, więc zostawię ją w celach informacyjnych. Opisana poniżej metoda rejestrowania powiązań działa w przypadku tej zmiany klucza.
Źródło
Metoda 2: Użyj rejestru
Jeśli chcesz to zrobić za pośrednictwem rejestru, możesz to zrobić:
To trochę skomplikowane, ale postaram się wyjaśnić. Na remap 1,
aaaa
to scancode klucza, który chcesz zmapować do .bbbb
to scancode klucza, który chcesz zmapować z . To samo dotyczy remapu 2. To, co umieściłbyś w kluczu rejestruScancodeMap
i coSharpKeys
robi dla ciebie.Tabela przedstawiająca wartości i znaczenie DWORDÓW:
W powyższej tabeli mapowanie Duże litery jest przykładem. Również dzięki @Guitar Shoe Dave za sugestię.
Źródło
W twoim przypadku wartość będzie:
Uwaga: Musisz się wylogować i wrócić ponownie, aby zobaczyć wynikające z tego zmiany.
źródło
SharpKeys
, ale nie mogłem znaleźćAltGr
kluczemto this key
lista. Jaka jest dokładna nazwa klucza?1d02
jest scancode dla AltGr (użyłem klawiatury ekranowej do przetestowania tego) Więc wpis rejestru byłby00 00 00 00 00 00 00 00 03 00 00 00 1d 00 3a 00 1d 02 1d 00 00 00 00 00
. Czy możesz spróbować tego i sprawdzić, czy masz poprawne wyniki?