AutoHotKey - замена клавиш CTRL и Command / Windows

5

Я использую MacBook Pro под управлением Windows 7.

Я пробовал несколько разных сценариев, и ни один из них не дает мне то, что мне нужно. Мне нужно, чтобы они действовали точно так же, как их коллега, т. Е. Клавиша Ctrl, действующая как клавиша Windows, должна обеспечивать корректную работу всех модификаторов / горячих клавиш системы, например:

  • Ctrl+ Rдолжен открыть RUN
  • Ctrl+ Dдолжен показывать рабочий стол
  • Ctrl+ Shift+ должен переключать мониторы
  • Ctrl должно всплывающее меню Пуск
  • Windows+ MouseScrollследует увеличить текст

... и так далее.

Прямо сейчас я работаю с этим сценарием:

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

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

Это работает в большинстве случаев, но когда я нажимаю Ctrl + R для экрана запуска, я не могу набрать в окне запуска. Я не уверен, почему это так.

Я также попробовал эту версию, но она была ужасна и имеет много проблем с модификаторами:

LCtrl::Lwin
LWin:LCtrl
Чак Пинкерт
источник

Ответы:

1

Есть лучший способ достичь этой цели (полностью поменять местами ключи) без использования какого-либо стороннего программного обеспечения. Windows имеет встроенную функцию сопоставления кодов сканирования ключей. Эта статья MSDN объясняет , как поменять left CTRL keyс CAPS LOCK key.

Коды сканирования для клавиш Windows - E0 5Bдля левого и E0 5Cправого

Алекс П.
источник