Я хочу сделать горячую клавишу, которая только существует, в то время как другая клавиша нажата. Обычно, просто использование модификаторов работало бы, но я должен прервать определенные ключи, в то время как каждый снижается так, чтобы ключи работали в нормальной эксплуатации. Как я делаю это?
~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, сколько Вам нравится :)