Тема: AHK: Удерживание одной клавиши когда зажата другая
Есть клавиша A, при одиночном её нажатии должна нажиматься клавиша B, при удержании должна удерживаться другая клавиша (иногда Shift, иногда Ctrl).
Покажите пожалуйста скрипт.
Сейчас использую такую запись:
RCtrl::Send {ins}
RCtrl & Home::
if (GetKeyState("Shift", "P"))
Send ^+{Home}
else
Send ^{Home}
return
Недостаток - для каждой клавиши нужно добавлять отдельный блок кода в котором также отдельно проверять другие модификаторы. Скрипт получается тяжёлым непропорционально содержанию.