1

Тема: AHK:Горячие клавиши LAlt & AltGr

Вечер.

Подскажите, как задать комбинацию клавиш LAlt & AltGr.
Код

	<!<^>!:: 

компилируется, но не работает.

2

Re: AHK:Горячие клавиши LAlt & AltGr

Вам именно AltGr нужен, или просто правый Alt? Насколько я помню, AltGr он только в русской раскладке.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3 (изменено: stuermer, 2022-03-22 15:44:42)

Re: AHK:Горячие клавиши LAlt & AltGr

teadrinker
Именно AltGr. С простым RAlt проблем нет. LAlt & RAlt на простой клаве работают, а LAlt & LControl & RAlt (эмуляция AltGr) не компилируется .
Наоборот, AltGr в нерусской раскладке, но это сочетание и в ней не работает. Но надо, чтоб в любой раскладке работало.

4

Re: AHK:Горячие клавиши LAlt & AltGr

stuermer, не советую использовать модификаторы как горячие клавиши без обычных.
Такой вариант обрабатывает нажатие обеих клавиш в зависимости от противоположной пары:

#If GetKeyState("LAlt","p")

*RAlt::
ToolTip, LAlt + RAlt
Return
#If

#If GetKeyState("RAlt","p")

*LAlt::
ToolTip, RAlt + LAlt
Return

#If
Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

5 (изменено: stuermer, 2022-03-22 20:51:03)

Re: AHK:Горячие клавиши LAlt & AltGr

Не понял, и где тут AltGr?
C LAlt + RAlt  и наоборот на другой клаве проблем нет.
На этой клаве вместо RAlt - клавиша AltGr.

6

Re: AHK:Горячие клавиши LAlt & AltGr

AltGr = RAlt / Ctrl + Alt.

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

7

Re: AHK:Горячие клавиши LAlt & AltGr

__Михаил__ пишет:

Такой вариант обрабатывает нажатие обеих клавиш в зависимости от противоположной пары:

Ну мудрено, спасибо!

8

Re: AHK:Горячие клавиши LAlt & AltGr

У меня нет клавиатуры с AltGr, чтобы протестировать, но скорее всего будет работать так:

*!LAlt::
*!RAlt:: MsgBox, % A_ThisHotkey
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

9 (изменено: __Михаил__, 2022-03-22 22:47:31)

Re: AHK:Горячие клавиши LAlt & AltGr

teadrinker, у меня подписано как Alt но в AhkSpy при её нажатии выводит 'LControl & RAlt'. Код рабочий. Определяет верно левый и правый Alt когда он нажат вторым.

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

10

Re: AHK:Горячие клавиши LAlt & AltGr

Не пойму, вы про какой код говорите, мой или ваш? Мой рабочий?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

11

Re: AHK:Горячие клавиши LAlt & AltGr

Оба примера рабочие.

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

12

Re: AHK:Горячие клавиши LAlt & AltGr

teadrinker пишет:

У меня нет клавиатуры с AltGr, чтобы протестировать, но скорее всего будет работать так:

Работает, спасибо.