1 (изменено: JustIs, 2019-08-01 11:09:04)

Тема: AHK: "Двухуровневые" хоткеи

Возможно ли создать "двухуровневые" хоткеи?

Пример:
Нажимаем сочетание "первого уровня" [Ctrl+K] - это сочетание открывает сочетания клавиш "второго уровня", например - [Ctrl+C], [D], которые выполняют какие-либо действия.

т.е. в обычных условиях клавиши второго уровня в скрипте не обрабатываются, до тех пор пока мы не нажмем [Ctrl+K],

при этом хоткеи второго уровня закрываются если был задействован один из этих хоткеев.


без нажатия [Ctrl+K]:
[Ctrl+C] → выполняет обычное действие, копирование

с нажатием:
[Ctrl+K] → [Ctrl+C] → действие
[Ctrl+K] → [D] → действие


Второй вопрос, как такие "двухуровневые" хоткеи вообще называются? Пример подсмотрел в Visual Studio Code, в этом редакторе на Ctrl+K вызывается огромное количество дополнительных действий.

2

Re: AHK: "Двухуровневые" хоткеи

По идее можно, и даже очень просто. Все "ГК 2 уровня" создаются заранее и обрамляются условием #IF. А уже это условие изменяется по нажатию ^K.

3

Re: AHK: "Двухуровневые" хоткеи

ypppu пишет:

обрамляются условием #IF

Сработало! Спасибо!