Тема: AutoHotkey для чайников!
Почему не работает моя горячая клавиша?
q::MsgBox, Работает!
й::MsgBox, Работает!
Иногда при при попытке запустить скрипт, в котором в качестве горячих используются буквенные клавиши, выскакивает ошибка:
Error: Invalid hotkey.
Восприятие скриптом горячих клавиш может зависеть от раскладки (ru-en) активного окна в данный момент, а также от раскладки по умолчанию. Чтобы обойти эту проблему при использовании клавиш, значение которых меняется в зависимости от раскладки, нужно вместо буквенного обозначения писать их виртуальные коды или скан-коды:
vk51::MsgBox, Работает в любой раскладке! ; vk51 — виртуальный код клавиши Q-Й в шестнадцатеричном формате
sc11::MsgBox, Работает в любой раскладке! ; sc10 — скан-код клавиши W-Ц в шестнадцатеричном формате
Для определения виртуальных и скан-кодов можно воспользоваться соответствующими таблицами, командой KeyHistory, а также этой программкой.