Что нового

Ожидание конца клика

lightforever

Новичок
Сообщения
37
Репутация
2
Нужно дождаться пока программа сделает щелчёк мышью с помощью MouseClick и потом выполнить какое-либо действие(мне нужно нажать кнопку вниз, а получается так: клавиша down нажимается быстрее, чем происходит клик).
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 711
Может ты приведешь небольшой пример из своего кода?


Добавлено:
Сообщение автоматически объединено:

Я думаю тебе нужно поставить небольшую задержку после MouseClick(), что бы то, куда ты кликаешь успело отреагировать на твой клик. А после, уже нажимай клавишу down.

Код:
MouseClick(...)
Sleep(200)
...
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
Наверное, после клика должно какое-либо действие произойти. Тогда можно проверить это действие и потом down.
 
Автор
L

lightforever

Новичок
Сообщения
37
Репутация
2
Yashied сказал(а):
Может ты приведешь небольшой пример из своего кода?


Добавлено:
Сообщение автоматически объединено:

Я думаю тебе нужно поставить небольшую задержку после MouseClick(), что бы то, куда ты кликаешь успело отреагировать на твой клик. А после, уже нажимай клавишу down.

Код:
MouseClick(...)
Sleep(200)
...




Я это уже делал, но фишка в том, что Sleep замораживает всё дерево процессов autoid, так что получается что мы только оттягиваем неизбежное

To madmasles:
Да, так и сделал, но разве в atuo id нет встроенного таймера?
 
V

VitAl2013

Гость
где-то тут был расширенный UDF для работы с мышкой...
 
Верх