Тема: AHK:Горячие клавиши LAlt & AltGr
Вечер.
Подскажите, как задать комбинацию клавиш LAlt & AltGr.
Код
<!<^>!::
компилируется, но не работает.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Вечер.
Подскажите, как задать комбинацию клавиш LAlt & AltGr.
Код
<!<^>!::
компилируется, но не работает.
Вам именно AltGr нужен, или просто правый Alt? Насколько я помню, AltGr он только в русской раскладке.
teadrinker
Именно AltGr. С простым RAlt проблем нет. LAlt & RAlt на простой клаве работают, а LAlt & LControl & RAlt (эмуляция AltGr) не компилируется .
Наоборот, AltGr в нерусской раскладке, но это сочетание и в ней не работает. Но надо, чтоб в любой раскладке работало.
stuermer, не советую использовать модификаторы как горячие клавиши без обычных.
Такой вариант обрабатывает нажатие обеих клавиш в зависимости от противоположной пары:
#If GetKeyState("LAlt","p")
*RAlt::
ToolTip, LAlt + RAlt
Return
#If
#If GetKeyState("RAlt","p")
*LAlt::
ToolTip, RAlt + LAlt
Return
#If
Не понял, и где тут AltGr?
C LAlt + RAlt и наоборот на другой клаве проблем нет.
На этой клаве вместо RAlt - клавиша AltGr.
AltGr = RAlt / Ctrl + Alt.
Такой вариант обрабатывает нажатие обеих клавиш в зависимости от противоположной пары:
Ну мудрено, спасибо!
У меня нет клавиатуры с AltGr, чтобы протестировать, но скорее всего будет работать так:
*!LAlt::
*!RAlt:: MsgBox, % A_ThisHotkey
teadrinker, у меня подписано как Alt но в AhkSpy при её нажатии выводит 'LControl & RAlt'. Код рабочий. Определяет верно левый и правый Alt когда он нажат вторым.
Не пойму, вы про какой код говорите, мой или ваш? Мой рабочий?
Оба примера рабочие.
У меня нет клавиатуры с AltGr, чтобы протестировать, но скорее всего будет работать так:
Работает, спасибо.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться