макрос выглядит работающим без "ИЛИ MButton". как я могу использовать оба?
Loop
{
KeyWait, RButton OR MButton
KeyWait, RButton OR MButton, D
CoordMode, Pixel, Window
PixelSearch, FoundX, FoundY, 258, 762, 258, 762, 0x000402, 0, Fast RGB
If ErrorLevel
Break
If ErrorLevel = 0
{
Send, {2}
Sleep, 200
}
}
autohotkey
Marco Polo
источник
источник
Ответы:
Похоже, вам на самом деле не нужен цикл (??).
Вы просто хотите включить
RButton
или жеMButton
и выполнить что-то один раз за клик?Я предпочитаю использовать функции (выше), чтобы код был более модульным.
Вы можете сделать то же самое без них, используя обычное последовательное выполнение горячих клавиш (ниже):
Если вы хотите отправить "2" несколько раз, пока
MButton
или жеRButton
Вы можете использовать цикл (что-то вроде вашего исходного кода). Это будет выполняться до тех пор, пока нажата и удерживается та или иная кнопка:источник