У меня есть сценарий, в котором используется несколько mousemoves, и, при необходимости, я нажимаю F3, чтобы остановить перемещение, заставляющее перезагружать, или ESC, чтобы остановить перемещения, выходящие из приложения. Он работает отлично, без проблем на обычной скорости.Unstoppable script Issue
Проблема заключается в том, что когда я уменьшаю mousespeed и увеличиваю mousedelay, сценарий становится неостанавливаемым: несколько раз нажимаю клавиши F2, F3 и ESC (пытаясь остановить его), но сценарий игнорирует его и продолжает работать mousemoves.
Вот минимальный пример моей проблемы:
SendMode Input
$F1::
SetDefaultMouseSpeed, 50
SetMouseDelay, 30
Mousemove, 200, 200
Mousemove, 600, 600
Mousemove, 200, 200
Mousemove, 600, 600
Mousemove, 200, 200
Mousemove, 600, 600
Mousemove, 200, 200
Mousemove, 600, 600
Mousemove, 200, 200
Mousemove, 600, 600
Mousemove, 200, 200
Mousemove, 600, 600
Mousemove, 200, 200
Mousemove, 600, 600
Mousemove, 200, 200
Mousemove, 600, 600
Mousemove, 200, 200
Mousemove, 600, 600
Mousemove, 200, 200
Mousemove, 600, 600
Mousemove, 200, 200
Mousemove, 600, 600
SoundPlay, *48
return
$F2:: Pause
$F3:: Reload
$ESC:: ExitApp
Почему это происходит и как я могу это исправить (как я могу остановить сценарий даже при низкой скорости + большой задержкой)? ps: клавиша F1 запускает последовательность mousemoves.