Я использую МСА из C# для тестирования своего приложения.
Для целей тестирования я попытался перетащить переключатель, переместив курсор мыши в al oop c# с помощью mouse_event (щелчок левой кнопкой мыши) и после l oop (щелчок левой кнопкой мыши) ).
mouse_event(0x02, 0, 0, 0, 0);
Thread.Sleep(500);
for (var i = 0; i < 10 ; i ++)
{
Cursor.Position = new Point(i, y);
Thread.Sleep(100);
}
Thread.Sleep(500);
mouse_event(0x04, 0, 0, 0, 0);
У меня странное поведение.
Первый l oop, курсор будет двигаться, а на втором l oop он заблокирован и ждет, пока пользователь переместит мышь, чтобы продолжить изменять положение курсора.
если переместить мышь, l oop будет продолжаться до конца.
Кто-нибудь знает, почему и есть обходной путь?