Jeden z kluczy mojego laptopa odpadł. Czy jest jakiś sposób, aby zmienić mapowanie innego klucza, aby służył jako ten klucz? „Poświęcę” drugi klucz, ponieważ nigdy go nie używam.
To pytanie obejmuje trwałe mapowanie kluczy. Większość odpowiedzi opiera się na edycji rejestru wymagającej ponownego uruchomienia. Aby zapoznać się ze sposobami ponownego mapowania klawiszy bez ponownego uruchamiania , zamiany klawiszy między sobą lub zamiany określonych aplikacji , zobacz to pytanie: Ponowne mapowanie klawiszy klawiatury dla określonych aplikacji
Lilienthal
@harrymc the vlaurie.com link is dead (teraz hostowany przez ParkLogic)
John v Kumpf
@johnvkumpf: Istnieje mnóstwo takich artykułów. Większość martwych linków nadal można znaleźć na Wayback Machine. W tym celu zobacz tutaj .
harrymc
Odpowiedzi:
40
Oto dobry artykuł Howtogeek na temat używania narzędzia o nazwie SharpKeys :
Mapuj dowolny klucz na dowolny klucz w systemie Windows 10, 8, 7 lub Vista
Jeśli masz dość sposobu, w jaki działają niektóre klucze w systemie, takie jak klawisz Caps Lock, możesz ponownie zmapować je tak, aby działały jako inny klucz, korzystając z włamania do rejestru . Ale powinien istnieć łatwiejszy sposób, prawda?
Tutaj pojawia się obraz SharpKeys: to małe narzędzie, które pozwala łatwo zamapować jeden klucz na inny klucz, a nawet wyłączyć klucz, bez konieczności wpisywania się do rejestru.
Na przykład użyłem mapowania klawiszy, aby po prostu wyłączyć klawisz Caps Lock, ponieważ nigdy go nie używam.
Możesz kliknąć przycisk Dodaj, aby wyświetlić okno dialogowe Dodaj nowe mapowanie kluczy, w którym możesz albo wybrać klucze do mapowania z list, albo po prostu kliknąć przycisk Typ i ręcznie nacisnąć klawisz (co uważam za bardziej intuicyjne)
Po zakończeniu kliknij przycisk Zapisz w rejestrze, a zostaniesz poproszony o wylogowanie się lub ponowne uruchomienie, aby zmiany odniosły skutek.
W przypadku prostego mapowania jest to właściwy sposób, bez potrzeby pisania pełnego skryptu autohotkey. Przysięgam, że przez AHK nie zrozumcie mnie źle, ale to więcej w przypadku kombinacji klawiatury niż prostego mapowania.
John T
Bardzo łatwy w użyciu - fajniej byłoby przełączać klawisze (włączać / wyłączać) bez usuwania czegokolwiek
Nam G VU
Czy pozwoli mi to zamienić klawisze Fn i Ctrl w systemie Windows na komputerze Macbook Pro Retina z programem Bootcamp? Dzięki.
dotnethaggis
Czy muszę cały czas uruchamiać aplikację, czy zmiana jest trwała?
Pułkownik Panic
Link do hakowania rejestru HowToGeek powyżej jest idealny do robienia tego bez oprogramowania - ale łącze scancode we wspomnianym artykule jest martwe. Oto wersja na żywo (na dzień dzisiejszy): msdn.microsoft.com/en-us/library/aa299374(v=vs.60).aspx
Joe
13
Korzystanie z programu Microsoft Keyboard Layout Creator bez problemów. W przypadku przełączania kluczy modyfikujących sugerowałbym włamanie do rejestru lub aplikacji zmieniającej rejestr za Ciebie, nie używaj czystego mapowania oprogramowania, takiego jak AutoHotkey, ponieważ te rozwiązania nie działają dla każdej aplikacji.
Innym rozwiązaniem jest uzyskanie klucza zastępczego na wypadek, gdybyś naprawdę nie mógł ponownie włożyć klucza do laptopa, czy próbowałeś wyszukać „uszkodzony klucz do laptopa” ?
To najlepsze rozwiązanie, jakie znalazłem - w przeciwieństwie do AutoHotKey i Keytweak, mogę modyfikować znaki generowane za pomocą modyfikatorów bez zmiany niezmodyfikowanego zachowania. Teraz mogę dostać (i) bez Shift, 9 i 0 pozostają bez zmian! : D
James Broadhead
Cóż, w moim przypadku konwersji qwertzklawiatury na qwertyklawiaturę to nie działa, ponieważ ctrl + z pozostaje obok litery t. :(
ANeves
W przypadku niektórych aplikacji (przypuszczalnie) nasłuchujących zdarzeń skrótu klawiaturowego konieczne jest również ponowne mapowanie kodów skanowania klawiatury. To miłe rozwiązanie, ponieważ jest wbudowane w system Windows i można używać skrótów systemu Windows.
David Sopko,
9
Możesz użyć Kreatora układu klawiatury Microsoft .
Umożliwi to nawet dodanie dodatkowej funkcjonalności do klawiatury, takiej jak zamiana klawisza w martwy klawisz (np. ~), Dodanie dodatkowych mapowań (np. altgr+ c-> ç) itp.
Aby edytować specjalne naciśnięcia klawiszy, takie jak ctrl+ FOO, konieczna może być .klcręczna edycja pliku.
Instrukcje @Senseful można znaleźć na https://superuser.com/a/172993/157884 :
Musisz zmodyfikować .klcplik ręcznie.
Zasadniczo wystarczy zmodyfikować VK_kolumnę, aby pasowała do wartości w kolumnie 1.
Tak na przykład, jeśli chcesz związać Lsię N, by stworzyć klawiaturę jak zwykle w KLC. Następnie otworzyłbyś plik KLC w edytorze tekstu. Znajdź wartość Lw VK_
kolumnie i zmień ją na N.
Ostrzeżenie: niekompletna obsługa powiązań klawiszy w aplikacjach somme
Ostrzegamy jednak, że niektóre aplikacje mogą nie brać poprawnie tych specjalnych naciśnięć klawiszy.
Na przykład: w mojej konkretnej konfiguracji naciśnięcie altgr+ aw czacie drużynowym DotA2 spowoduje usunięcie tekstu - zamiast dodawania ãpodobnego w innych aplikacjach.
Mam klawiaturę USB Genius KB-G235 (HID) i WinXP SP3. Żadna z aplikacji z poprzednich odpowiedzi nie działała dla mnie. (Ponieważ praca z kodami PS / 2 lub nie (w pełni) z XP).
Próbowałem HotkeyP (darmowy) http://petr.lastovicka.sweb.cz/others.html i to działa! Wystarczy dodać akcję dla klucza i gotowe. (Po przypisaniu nowej akcji nie jest wykonywana domyślna akcja).
http://www.autohotkey.com/ może być prostszym i wydajniejszym rozwiązaniem. Możesz mapować klucze i tworzyć klucze modyfikatorów za pomocą takich skryptów
;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
Ale dlaczego to wszystko, jeśli coś takiego ScrollLock::LControlwystarczy do ponownego mapowania?
Yuuza,
Przepraszam, naprawdę mogłem uprościć, ale chciałem pokazać moc tego narzędzia. W tym skrypcie nie trzeba poświęcać kluczy, wystarczy mieć klawisz modyfikujący i mieć drugą funkcję dla jednego klawisza.
Jp_
2
Najprostszy sposób: Kreator układu klawiatury Microsoft . To jest oficjalne rozwiązanie Microsoft. Funkcjonalność jest podobna do Ukelele dla OS X.
@Luke link nadal działa dla mnie. Strona ma ogromną reklamę powierzchniową, ale poniżej nadal można pobrać program Microsoft Keyboard Layout Creator 1.4.
Adam Szabo,
2
Keyman Desktop - Za pomocą Keyman Developer możesz nawet tworzyć własne niestandardowe klawiatury. Dzięki klawiaturom dla ponad 1000 języków Keyman Desktop umożliwia pisanie w swoim języku, nawet jeśli system Windows tego nie robi.
Oprogramowanie Keyman staje się darmowe po zakupie przez SIL International. To sprawia, że jest to bardziej interesujący wybór niż wcześniej. (Niewiele osób kupiłoby oprogramowanie do prostego mapowania klucza do użytku osobistego.)
Jukka K. Korpela,
0
Znalazłem jedną aplikację, która może zrobić prawie wszystkie z nich w systemie Windows 7 i działa bez żadnych problemów, gdy pulpit jest odblokowany. Jest także dość łatwy w użyciu.
Jedyną wadą, którą znalazłem, jest to, że nie będzie działać, gdy pulpit jest zablokowany, mówiąc, że wracam ze snu, a komputer jest zablokowany i mam głośną muzykę. Klawiatury multimedialne mogą stamtąd wyciszyć się. Ale w tej aplikacji musisz najpierw odblokować.
Odpowiedzi:
Oto dobry artykuł Howtogeek na temat używania narzędzia o nazwie SharpKeys :
Link w celach informacyjnych
źródło
Korzystanie z programu Microsoft Keyboard Layout Creator bez problemów. W przypadku przełączania kluczy modyfikujących sugerowałbym włamanie do rejestru lub aplikacji zmieniającej rejestr za Ciebie, nie używaj czystego mapowania oprogramowania, takiego jak AutoHotkey, ponieważ te rozwiązania nie działają dla każdej aplikacji.
Innym rozwiązaniem jest uzyskanie klucza zastępczego na wypadek, gdybyś naprawdę nie mógł ponownie włożyć klucza do laptopa, czy próbowałeś wyszukać „uszkodzony klucz do laptopa” ?
źródło
qwertz
klawiatury naqwerty
klawiaturę to nie działa, ponieważ ctrl + z pozostaje obok litery t. :(Możesz użyć Kreatora układu klawiatury Microsoft .
Umożliwi to nawet dodanie dodatkowej funkcjonalności do klawiatury, takiej jak zamiana klawisza w martwy klawisz (np. ~), Dodanie dodatkowych mapowań (np. altgr+ c->
ç
) itp.Aby edytować specjalne naciśnięcia klawiszy, takie jak ctrl+ FOO, konieczna może być
.klc
ręczna edycja pliku.Instrukcje @Senseful można znaleźć na https://superuser.com/a/172993/157884 :
Ostrzeżenie: niekompletna obsługa powiązań klawiszy w aplikacjach somme
Ostrzegamy jednak, że niektóre aplikacje mogą nie brać poprawnie tych specjalnych naciśnięć klawiszy.
Na przykład: w mojej konkretnej konfiguracji naciśnięcie altgr+ aw czacie drużynowym DotA2 spowoduje usunięcie tekstu - zamiast dodawania
ã
podobnego w innych aplikacjach.źródło
Mam klawiaturę USB Genius KB-G235 (HID) i WinXP SP3. Żadna z aplikacji z poprzednich odpowiedzi nie działała dla mnie. (Ponieważ praca z kodami PS / 2 lub nie (w pełni) z XP).
Próbowałem HotkeyP (darmowy) http://petr.lastovicka.sweb.cz/others.html i to działa! Wystarczy dodać akcję dla klucza i gotowe. (Po przypisaniu nowej akcji nie jest wykonywana domyślna akcja).
źródło
http://www.autohotkey.com/ może być prostszym i wydajniejszym rozwiązaniem. Możesz mapować klucze i tworzyć klucze modyfikatorów za pomocą takich skryptów
źródło
ScrollLock::LControl
wystarczy do ponownego mapowania?Najprostszy sposób: Kreator układu klawiatury Microsoft . To jest oficjalne rozwiązanie Microsoft. Funkcjonalność jest podobna do Ukelele dla OS X.
Pobierz i instrukcje: http://msdn.microsoft.com/en-GB/goglobal/bb964665.aspx
źródło
Keyman Desktop - Za pomocą Keyman Developer możesz nawet tworzyć własne niestandardowe klawiatury. Dzięki klawiaturom dla ponad 1000 języków Keyman Desktop umożliwia pisanie w swoim języku, nawet jeśli system Windows tego nie robi.
źródło
Znalazłem jedną aplikację, która może zrobić prawie wszystkie z nich w systemie Windows 7 i działa bez żadnych problemów, gdy pulpit jest odblokowany. Jest także dość łatwy 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, mówiąc, że wracam ze snu, a komputer jest zablokowany i mam głośną muzykę. Klawiatury multimedialne mogą stamtąd wyciszyć się. Ale w tej aplikacji musisz najpierw odblokować.
źródło