У меня есть сценарий AutoHotkey, в котором левая кнопка мыши сопоставлена с функцией. Часть функции включает моделирование смещения щелчка левой кнопкой мыши от фактического положения курсора. Неудивительно, что это превращается в бесконечный цикл.
Точно так же есть обработчик, который улавливает нажатие клавиши и выполняет некоторую математику перед тем, как передать нажатие клавиши дальше.
Есть ли способ выполнить щелчок без запуска обработчика щелчка? Точно так же есть способ отправить нажатие клавиши без запуска обработчика нажатия клавиш?
Trap() {
MouseGetPos, x,y
;Perform some math with x and y
Click %x% %y% left ;oops, this causes Trap to get called again
}
LButton:: Trap