Как установить горячую клавишу только, когда другой активен

Я хочу сделать горячую клавишу, которая только существует, в то время как другая клавиша нажата. Обычно, просто использование модификаторов работало бы, но я должен прервать определенные ключи, в то время как каждый снижается так, чтобы ключи работали в нормальной эксплуатации. Как я делаю это?

1
задан 05.09.2009, 03:21

1 ответ

~l & b::Send R

Отправляет R, когда l и b нажимаются (хотя Вы, вероятно, хотели бы добавить {клавиша Backspace} для удаления l, если бы Вы хотели такую вещь по некоторым причинам),

Это - ~, который говорит, что AHK "Не перезаписывает то, что это делает в данный момент", это важно.

править: GetKeyState:

r::
if getkeystate("q")
{
Send, Q and R Party YEAH!
}
else
send r
return

исчерпал бы прекрасную строку, если r и q нажимаются. Результат этого - Вы, может иметь столько IFS, сколько Вам нравится :)

3
ответ дан 12.12.2019, 10:50

Теги

Похожие вопросы