AutoHotKey - Zamiana klawiszy CTRL i Command / Windows

5

Używam MacBooka Pro z systemem Windows 7.

Wypróbowałem kilka różnych skryptów i żaden z nich nie dał mi tego, czego potrzebuję. Potrzebuję, aby działały dokładnie tak , jak ich odpowiednik, tzn. Klawisz Ctrl działający jak klawisz Windows musi mieć prawidłowe działanie wszystkich modyfikatorów / skrótów systemowych - na przykład:

  • Ctrl+ Rpowinien otworzyć RUN
  • Ctrl+ Dpowinien pokazać pulpit
  • Ctrl+ Shift+ powinien przełączać monitory
  • Ctrl powinno wyskakujące menu Start
  • Windows+ MouseScrollpowinien powiększyć tekst

... i tak dalej.

Obecnie pracuję z tym skryptem:

*LCtrl:: Send,{LWin DOWN}
*LCtrl up:: Send,{LWin UP}

*LWin:: Send,{LCtrl DOWN}
*LWin up:: Send,{LCtrl UP}

Co działa przez większość czasu, ale kiedy kliknę Ctrl + R na ekranie uruchamiania, nie pozwoli mi pisać w polu uruchamiania. Nie jestem pewien, dlaczego tak jest.

Próbowałem również tej wersji, ale była okropna i ma wiele problemów z modyfikatorami:

LCtrl::Lwin
LWin:LCtrl
Chuck Pinkert
źródło

Odpowiedzi:

1

Jest lepszy sposób na osiągnięcie tego celu (całkowite podmiana kluczy) bez korzystania z oprogramowania innych firm. System Windows ma wbudowaną funkcję mapowania kodu skanowania klucza. W tym artykule MSDN opisano sposób wymiany left CTRL keyza pomocą CAPS LOCK key.

Kody skanowania dla klawiszy Windows są E0 5Bdla lewej i E0 5Cprawej

Alex P.
źródło