![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запись и воспроизведение действий пользователя [D7, Win2k, WinXP]
Ботвин Дмитрий © (2005-11-21 16:39:00)Всем привет! Есть сторонняя программа, в котрой пользователю
надо выполнять одни и те же действия (преимущественно мышью) можно как-либо записать эти действия, а затем программно воспроизвести, не посылая по-отдельности
сообщения каждому окно и контролу?
Ботвин Дмитрий (2005-11-22 08:07:00) [1]Всем спасибо за ответы! Буду искать компромисс...
Leonid Troyanovsky (2005-11-21 17:46:00) [2]
> Ботвин Дмитрий (21.11.05 16:39)
> надо выполнять одни и те же действия (преимущественно мышью)
> можно как-либо записать эти действия, а затем программно
> воспроизвести, не посылая по-отдельности
> сообщения каждому окно и контролу?
Если оная программа дружелюбна к пользователю, то все действия,
которые осуществляются мышью могут быть выполнены только клавиатурой.
А последовательность клавиатурных нажатий записать, да и
воспроизвести гораздо проще.
Кроме того, не обязательно лазить по меню (да и кликать по кнопкам).
См., например:
http://groups.google.com/group/fido7.ru.delphi/msg/925bebee0309bec9
--
Regards, LVT.
ANB (2005-11-21 17:14:00) [3]
> Ботвин Дмитрий (21.11.05 16:50) [3]
Они по координатам кликают и глобально кнопки жмут. И по фигу - успела программа чего то сделать или нет, и вообще - запускалась ли. А если прогу перебирают, то по любому этот рекордер быстро навернется. Попыжится можно, но если хотя бы что то там постоянным остается. Или не очень много кнопок жать - тогда скрипт можно еще раз записать. Вообще - знакомая проблема, только у нас еще хуже - мы такие проги тестируем.
Digitman (2005-11-21 17:09:00) [4]
> тем что эту прогу периодически обновляют
тогда и пыжиться на эту тему нет резона
Ботвин Дмитрий (2005-11-21 16:50:00) [5]ANB © (21.11.05 16:43) [2]
С помощью сообщений чем не удобно, тем что эту прогу периодически обновляют и раньше, например на главной форме было меню и можно было к нему обратиться GetMenu и т.д. Потом это меню вынесли на панель и надо уже перебирать дочерние контролы для главного окна и т.д.
И не известно что измениться после следующего обновления :-))
А почему WH_JOURNALRECORD+WH_JOURNALPLAYBACK не устойчиво и в чём это проявляется?
Digitman (2005-11-21 16:43:00) [6]см. WH_JOURNALRECORD, WH_JOURNALPLAYBACK
ANB (2005-11-21 16:43:00) [7]Можно. WH_JOURNALRECORD+WH_JOURNALPLAYBACK. Но я так делать не стал, так как очень неустойчиво. Есть спец. программы для этого : Rational Robot и WinRunner. Обе платные и недешевые. Кстати, они таки посылают сообщения. Есть моя - практически халявая (за помощь в тестировании), но довольно кривая (писалась под наши нужды).