Jak zamienić klawisze Windows i Control w systemie Windows?

22

Jestem przyzwyczajony do klawiatury Mac, a to oznacza, że ​​mój palec spodziewa się znaleźć klawisz skrótu po lewej stronie spacji. Jak mogę włączyć klawisz Windows - polecenie ( ) klawisz na klawiaturze Mac) do klawisza Control i odwrotnie?

Elliotte Rusty Harold
źródło

Odpowiedzi:

23

Po prostu użyj tego skryptu AutoHotKey

RCtrl::RWin
RWin::RCtrl
LCtrl::LWin
LWin::LCtrl

Działa dla wszystkich, ale Ctrl Alt Del .

Obejście problemu umożliwiające jednoczesne Ctrl Alt , jest mapowanie od lewej do prawej i od prawej do lewej (w przeciwieństwie do lewej-lewej, prawej-prawej), tj.

LAlt::RCtrl
RAlt::LCtrl
RCtrl::LAlt
LCtrl::RAlt
jay
źródło
Takie dobre rozwiązanie! Świetne oprogramowanie open source! :)
James Bedford
dolna sekcja nie działa już, daje błąd duplikatów kluczy, przetestowałem to na Windows 8.1 na macbook air i ctrl alt del działa normalnie bez skryptu
ExceptionSlayer
2
Podoba mi się, że przeszedłem na ten temat i przyszedłem tu 7 lat później
jay
Właśnie użyłem LWin: LCtrl, ponieważ nie używam RWin dla Control dużo. Ładna sugestia.
Vijay Vepakomma
W moim Lenovo Ideapad 110 W10 Xmas 2017 special klawisz strzałki w górę jest miejscem, w którym znajduje się każdy inny klawisz Shift na świecie. Więc zamieniam je za pomocą AutoHotKey: pastebin.com/eEYb7kT1 . Musiałem uruchomić skrypt za pomocą polecenia „Uruchom jako administrator”, aby programy uruchomione jako administrator (powiedzmy cmd.exe) zobaczyły ponowne mapowanie.
john v kumpf
3

How-to Geek ma fajne rozwiązanie dla twojej prośby:

Mapuj dowolny klucz na dowolny klucz w systemie Windows 7 / XP / Vista

Mehper C. Palavuzlar
źródło
1
To świetne rozwiązanie, ponieważ nie ma wbudowanej opcji w panelu sterowania Windows.
James Watt
To nie zadziała, ponieważ SharpKeys (którego ta strona mówi ci, żebyś zainstalował) nie pozwoli ci zamienić dwóch kluczy!
Mike
1
@Mike Pracował dla mnie.
Drazen Bjelovuk
2

SharpKeys

SharpKeys to narzędzie, które zarządza kluczem rejestru, który umożliwia systemowi Windows przemapowanie jednego klucza na dowolny inny klucz .

Zastosuj zamianę klucza

Zamień Ctrl i Alt klucze poprzez dwuetapowy proces. Używając SharpKeys, mapa:

  1. Left Alt (00_38) do Left Ctrl (00_1D)
  2. Left Ctrl (00_1D) do Left Alt (00_38)

Prawdopodobnie możesz robić podobne rzeczy do prawej Alt i prawo Ctrl .

Uwaga: dokumentacja narzędzia zawiera następujące zastrzeżenie:

Rzeczy, których SharpKeys + nie zrobi:

Pozwala ci zamienić dwa klucze między sobą - np. nie możesz zamienić miejscami Q i Z, ponieważ kod ponownego mapowania będzie się mylić

Co to znaczy, że nie wiem, więc bądź ostrożny. Za każdym razem, gdy modyfikujesz rejestr, sprawy mogą się nie udać. W tym przypadku autor narzędzia sugeruje, że nie jest możliwe zrobienie tego, co właśnie zrobiłem, więc może się zdarzyć, że źle zinterpretowałem to, co napisał, mylił się, można to zrobić tylko dla Ctrl i Alt lub po prostu pomieszałem komputer.

Z powodzeniem zastosowałem dwuetapowe mapowanie na Windows 10 od 2017/04/21.

Usuń klucz swap

Wybierając Usuń wszystko i podążając za tym Napisz do Rejestru w SharpKeys udało mi się usunąć klucz rejestru stworzony przez SharpKeys. Można również ręcznie usunąć odpowiedni klucz rejestru przy użyciu regedit.

tło

Jak wyłączyć klawisz Caps Lock w systemie Windows 7, 8, 10 lub Vista zapewnia ładne wyjaśnienie klucza rejestru, który SharpKeys modyfikuje (tworzy?). Wysłałem mój klucz rejestru FYI.

Po uruchomieniu SharpKeys mój klucz rejestru:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\Scancode Map

Zawiera:

00 00 00 00 00 00 00 00 03 00 00 00 1D 00 38 00 38 00 1D 00 00 00 00 00

Oddzielne pytanie SuperUser zapewnia trochę dodatkowego kontekstu: Jak zmapować klawisze Right-Win i Right-Alt a odpowiedź Mehpera C. Palavuzlara na to pytanie wskazała mi właściwy kierunek. Zamiast edytować swoje pytanie, pomyślałem, że bardziej odpowiednie będzie opublikowanie mojej odpowiedzi jako osobnej odpowiedzi.

Komentarz redakcyjny

Miło jest móc wycinać, kopiować i wklejać kciukiem i Alt zamiast niezręcznego różowego zasięgu wymaganego przez Ctrl klucz w systemie Windows. Ale mimo że dorastałem jako użytkownik Maca (25 lat) i bardzo chciałbym używać mojego kciuka (naturalnej pozycji) do aktywacji skrótów w Windows, myślę, że zrobienie całego- zamiana sprzedaży Ctrl i Alt dla mnie . Na przykład, Dowództwo / Alt - Patka znajdują się w tym samym miejscu, co przemapowanie Alt - Patka do Ctrl - Patka po prostu nie będzie działać. Szkoda, że ​​Apple podjęło właściwą decyzję (skróty oparte na kciukach), a Microsoft zastosował nie tak logiczny „standard branżowy” swoich czasów. Ale myślę, że „standard branżowy” to sposób, w jaki w końcu wpisaliśmy QWERTY i wszystkie jego niesławne warianty.

PS Windows wciąż ma trzy klawisze poleceń ?! Rozwiązanie Apple z jednym klawiszem modyfikującym dla specjalnych liter i jednym dla skrótów było rozsądnym wyborem projektowym i pozwalało na łatwy dostęp do mniej popularnych (w języku angielskim), ale nadal ważnych symboli i diakrytów (np. °, ´, ¸, ˆ, ¨). W systemie Windows masz Ctrl , Alt i Windows wszyscy robią zasadniczo to samo i stwierdzam, że ogromna większość użytkowników rzadko, jeśli kiedykolwiek używa Alt lub Windows skróty. Plus Alt staje się szczególnie mylący, ponieważ czasami jest to metoda wprowadzania niestandardowych znaków za pomocą klawiatury lub AltGr, ale jest to również modyfikator skrócony czasami). Ale dygresję ... Zainspirowałem się, aby wyszukać lub zadać rzeczywiste pytanie.

user2021355
źródło
1

Spójrz na ten skrypt AutoHotkey, który w dużym stopniu przenosi wrażenia z klawiatury mac do systemu Windows.

https://github.com/stroebjo/autohotkey-windows-mac-keyboard

Ten plik konfiguracyjny AutoHotkey sprawia, że ​​zwykłe skróty klawiaturowe działają z klawiaturą Apple w systemie Windows. Został przetestowany z niemieckim układem klawiatury, ale powinien działać również w różnych układach.

megamaiku
źródło