Добавить в корзинуПозвонить
Найти в Дзене
Иван Корнев

AutoHotkey: переназначение клавиш без сюрпризов (v2

) AHK позволяет делать и простое a::b, и “умные” правила: по окнам, с модификаторами, для нестандартных клавиш. Главное — не перепутать remap и отправку через Send. - База скрипта (v2): #Requires AutoHotkey v2.0 #SingleInstance Force SendMode "Input" - Простой remap (ведёт себя как «железо»): CapsLock::Ctrl RAlt::AppsKey Поменять местами — две строки: a::b и b::a. - Отключить клавишу: RWin::Return Обязательно держать “аварийный выход”: F12::ExitApp. - Сочетания: ^ Ctrl, ! Alt, + Shift, # Win Пример: ^x::^c. - Когда нужен макрос: если отправляется последовательность, используйте блок и Send + Sleep. - CapsLock: Esc по тапу, Ctrl по удержанию: через KeyWait (логика, не чистый remap). - Странные клавиши/раскладки: используйте scXXX/vkXX. Узнать коды — в Key history (в трее AHK). - Только в конкретной программе: #HotIf WinActive("ahk_exe notepad.exe") … #HotIf Вывод: начинайте с простого remap, добавляйте sc/vk и #HotIf при проблемах, и всегда оставляйте клавишу для быстрого выхо

AutoHotkey: переназначение клавиш без сюрпризов (v2)

AHK позволяет делать и простое a::b, и “умные” правила: по окнам, с модификаторами, для нестандартных клавиш. Главное — не перепутать remap и отправку через Send.

- База скрипта (v2):

#Requires AutoHotkey v2.0

#SingleInstance Force

SendMode "Input"

- Простой remap (ведёт себя как «железо»):

CapsLock::Ctrl

RAlt::AppsKey

Поменять местами — две строки: a::b и b::a.

- Отключить клавишу: RWin::Return

Обязательно держать “аварийный выход”: F12::ExitApp.

- Сочетания: ^ Ctrl, ! Alt, + Shift, # Win

Пример: ^x::^c.

- Когда нужен макрос: если отправляется последовательность, используйте блок и Send + Sleep.

- CapsLock: Esc по тапу, Ctrl по удержанию: через KeyWait (логика, не чистый remap).

- Странные клавиши/раскладки: используйте scXXX/vkXX. Узнать коды — в Key history (в трее AHK).

- Только в конкретной программе:

#HotIf WinActive("ahk_exe notepad.exe") … #HotIf

Вывод: начинайте с простого remap, добавляйте sc/vk и #HotIf при проблемах, и всегда оставляйте клавишу для быстрого выхода.

Подробнее: https://www.ivan-kornev.ru/articles/windows/setup/autohotkey-key-remap