AutoHotKey: клавиши-модификаторы клавиатуры в стиле MacOS в Windows?
Я новый пользователь AutoHotKey, и последние пару часов я гуглю в поисках существующих примеров того, что я пытаюсь сделать, но ничто из того, что я нашел, не сработало.
Я только что переключился с MacOS на Windows 10 на Surface Pro 6, и я пытаюсь изменить клавиши-модификаторы Windows, чтобы они больше походили на раскладку клавиатуры Mac, где вместо Ctrl + [что угодно] это Command + [что угодно]. На клавиатуре, которую я использую, текущая клавиша Alt находится в том месте, где клавиша Command была бы на Mac, рядом с пробелом. Я хочу использовать эту клавишу Alt для всех сочетаний клавиш Ctrl + [заполнить пробел] для общесистемной замены клавиш Alt и Ctrl.
Сложная часть это. Я хочу оставить Alt + Tab, Shift + Alt + Tab, Ctrl + Tab и Shift + Ctrl + Tab такими, какими они были, без изменений.
Это так близко, как я смог получить, но у него все еще есть проблемы. Если я оставлю первые 2 строки, я получу замену клавиш Ctrl и Alt, но с 3 строкой кажется, что она отменяет первую строкуAlt::Ctrl
Alt::Ctrl Ctrl::Alt LAlt & Tab::AltTab
Я обычно не один, чтобы публиковать вопросы в Интернете. Я предпочитаю искать ответы других людей, но пока не повезло. Любая помощь будет оценена.
Редактировать:
Итак, у меня есть в основном полное решение для себя. Я использовал SharpKeys для переназначения поменять местами Left Control и Left Alt.
После этого все, что мне нужно сделать, это поменять местами клавиши Ctrl + Tab и Alt + Tab с помощью AutoHotKey. В основном я забочусь о внедрении, AltTab
поскольку я бы редко использовал ShiftAltTab
. Я также редко использую Ctrl + Tab для переключения между вкладками. Так что мое неполное решение таково:
#If GetKeyState("Shift", "P") LCtrl & Tab::ShiftAltTab #If !(GetKeyState("Shift", "P")) LCtrl & Tab::AltTab
В настоящее время только LCtrl & Tab::AltTab
работает, и #If
условия, кажется, игнорируются. Любой совет, почему это и как это исправить?
Редактировать:
Теперь, когда я редактировал это пару раз. Я вижу, что я использовал LAlt & Tab::AltTab
вместо LCtrl & Tab::AltTab
. Это была одна из проблем.
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
1
Переназначить FN на другой ключ
-
-
14
PDF Viewer в Windows
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows