Jak mogę przerobić klawisz klawiatury?
Jeden z klawiszy mojego laptopa odpadł. Czy jest jakiś sposób, w jaki mogę przerobić inny klucz, aby służył jako ten klucz? Poświęcę ten drugi klucz, ponieważ nigdy go nie używam.
Jeden z klawiszy mojego laptopa odpadł. Czy jest jakiś sposób, w jaki mogę przerobić inny klucz, aby służył jako ten klucz? Poświęcę ten drugi klucz, ponieważ nigdy go nie używam.
Oto dobry artykuł z Howtogeek o używaniu narzędzia o nazwie SharpKeys :
Map Any Key to Any Key to Any Key on Windows 10, 8, 7, or Vista
Jeśli jesteś zmęczony sposobem, w jaki działają niektóre klucze w systemie, np. klucz Caps Lock, możesz je ponownie zmapować, aby działały jako inny klucz przez użycie hacka rejestrującego . Ale powinien być łatwiejszy sposób, prawda?
Tu właśnie pojawia się SharpKeys: Jest to małe narzędzie, które pozwala na łatwe mapowanie jednego klucza do drugiego, a nawet wyłączenie klucza, bez konieczności wpisywania go do rejestru.
Na przykład, użyłem mapowania klucza, aby po prostu wyłączyć klucz Caps Lock, ponieważ nigdy go nie używam.
Można kliknąć przycisk Add, aby wywołać okno dialogowe Add New Key Mapping, gdzie można albo wybrać klucze do mapowania z list, lub po prostu kliknij przycisk Type Key i naciśnij klawisz ręcznie (co uważam za znacznie bardziej intuicyjne)
Po zakończeniu kliknij przycisk Write to Registry i zostaniesz poproszony o wylogowanie lub restart, aby zmiany zostały wprowadzone.
Jeśli chcesz uzyskać wszystkie szczegóły techniczne dotyczące sposobu działania kluczy rejestru, możesz przeczytać o jak mapować klucze za pomocą haków rejestru . Link do odnośnika
Używanie Microsoft Keyboard Layout Creator tutaj bez problemów. Do przełączania kluczy modyfikatorów proponuję hack rejestru lub aplikację, która zmienia rejestr dla Ciebie, nie używaj czystej remapy programowej jak AutoHotkey, ponieważ te rozwiązania nie działają dla każdej aplikacji.
Innym rozwiązaniem jest uzyskanie klucza zastępczego w przypadku, gdy naprawdę nie możesz wstawić klucza z powrotem do swojego laptopa, czy próbowałeś wyszukiwanie “złamanego klucza do laptopa” ?
Możesz użyć Microsoft’s Keyboard Layout Creator .
Pozwoli to nawet na dodanie do klawiatury dodatkowych funkcji, takich jak zmiana klawisza na martwy (np. ~), dodanie dodatkowych mapowań (np. altgr+c ->ç
), itd.
Aby edytować specjalne naciśnięcia klawiszy, jak ctrl+FOO, możesz potrzebować ręcznie edytować plik .klc
.
Instrukcje można znaleźć przez @Senseful w https://superuser.com/a/172993/157884 :
You need to modify the
.klc
file manually.Basically you just modify the
VK_
column to match the value in column1
.So for example if you want to bind L to N, you would create the keyboard as you normally would in KLC. Następnie otworzyłbyś plik KLC w edytorze tekstowym. Znajdź wartość
L
w kolumnieVK_
i przełącz ją naN
.Aby uzyskać więcej informacji, napisałem complete steps on my blog .
Należy jednak pamiętać, że niektóre aplikacje mogą nie przyjmować prawidłowo tych specjalnych uderzeń klawiszy.
Jako przykład: z moją konkretną konfiguracją, wciśnięcie altgr+a w teamchat DotA2 skasuje tekst - zamiast dodawać ã
jak w innych aplikacjach.
Mam klawiaturę USB Geniusa KB-G235 (HID) i WinXP SP3. Żadna z aplikacji w poprzednich odpowiedziach nie zadziałała dla mnie. (Ponieważ praca z kodami PS/2 lub nie (w pełni) z XP).
Wypróbowałem HotkeyP (freeware) http://petr.lastovicka.sweb.cz/others.html i to działa! Po prostu dodaj akcję na klucz i to zrobione. (Po przypisaniu nowej akcji nie jest wykonywana domyślna akcja).
http://www.autohotkey.com/ może być prostszym i mocniejszym rozwiązaniem. Możesz przebudować klucze i utworzyć klucze modyfikujące używając skryptów takich jak
;Use Capslock as a modifier and not as capslock anymore
$*Capslock::
Gui, 99:+ToolWindow
Gui, 99:Show, x-1 w1 +NoActivate, Capslock Is Down
keywait, Capslock
Gui, 99:Destroy
return
;Write functions for keys while capslock is beeing hold here
#IfWinExist, Capslock Is Down
j::Down
k::Up
l::Right
h::Left
m::AppsKey
i::Insert
d::Delete
#IfWinExist
;Use right and left shifts to toggle capslock
RShift & LShift::
SetCapsLockState, % (State:=!State) ? "On" : "Off"
return
LShift & RShift::
SetCapsLockState, % (State:=!State) ? "On" : "Off"
return
```.
Najłatwiejszy sposób: Twórca układu klawiatury Microsoftu. To jest oficjalne rozwiązanie firmy Microsoft. Funkcjonalność jest podobna jak w przypadku Ukelele'a dla OS X.
Pobieranie i instrukcje: https://www.microsoft.com/en-us/download/details.aspx?id=22339
Znalazłem jedną aplikację, która może zrobić prawie wszystkie z nich w Windows 7 i działa bez żadnych problemów, gdy pulpit jest odblokowany. Jest również całkiem łatwa w użyciu. http://sourceforge.net/projects/hotkeyp/?source=typ\_redirect .
Jedyną wadą, którą znalazłem jest to, że nie będzie działać, gdy pulpit jest zablokowany powiedzmy, że wracam ze snu i komputer jest zablokowany, a ja mam głośne odtwarzanie muzyki. Klawiatury multimedialne mogą same się stamtąd wyciszyć. Ale z tą aplikacją musisz się najpierw odblokować.