Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.05;
Скачать: CL | DM;

Вниз

Запись и воспроизведение действий пользователя   Найти похожие ветки 

 
Ботвин Дмитрий   (2005-11-21 16:39) [0]

Всем привет! Есть сторонняя программа, в котрой пользователю
надо выполнять одни и те же действия (преимущественно мышью) можно как-либо записать эти действия, а затем программно воспроизвести, не посылая по-отдельности
сообщения каждому окно и контролу?


 
Digitman ©   (2005-11-21 16:43) [1]

см. WH_JOURNALRECORD, WH_JOURNALPLAYBACK


 
ANB ©   (2005-11-21 16:43) [2]

Можно. WH_JOURNALRECORD+WH_JOURNALPLAYBACK. Но я так делать не стал, так как очень неустойчиво. Есть спец. программы для этого : Rational Robot и WinRunner. Обе платные и недешевые. Кстати, они таки посылают сообщения. Есть моя - практически халявая (за помощь в тестировании), но довольно кривая (писалась под наши нужды).


 
Ботвин Дмитрий   (2005-11-21 16:50) [3]

ANB ©   (21.11.05 16:43) [2]

С помощью сообщений чем не удобно, тем что эту прогу периодически обновляют и раньше, например на главной форме было меню и можно было к нему обратиться GetMenu и т.д. Потом это меню вынесли на панель и надо уже перебирать дочерние контролы для главного окна и т.д.

И не известно что измениться после следующего обновления :-))

А почему WH_JOURNALRECORD+WH_JOURNALPLAYBACK не устойчиво и в чём это проявляется?


 
Digitman ©   (2005-11-21 17:09) [4]


> тем что эту прогу периодически обновляют


тогда и пыжиться на эту тему нет резона


 
ANB ©   (2005-11-21 17:14) [5]


> Ботвин Дмитрий   (21.11.05 16:50) [3]

Они по координатам кликают и глобально кнопки жмут. И по фигу  - успела программа чего то сделать или нет, и вообще - запускалась ли. А если прогу перебирают, то по любому этот рекордер быстро навернется. Попыжится можно, но если хотя бы что то там постоянным остается. Или не очень много кнопок жать - тогда скрипт можно еще раз записать. Вообще - знакомая проблема, только у нас еще хуже - мы такие проги тестируем.


 
Leonid Troyanovsky ©   (2005-11-21 17:46) [6]


> Ботвин Дмитрий   (21.11.05 16:39)  

> надо выполнять одни и те же действия (преимущественно мышью)
> можно как-либо записать эти действия, а затем программно
> воспроизвести, не посылая по-отдельности
> сообщения каждому окно и контролу?


Если оная программа дружелюбна к пользователю, то все действия,
которые осуществляются мышью могут быть выполнены только клавиатурой.
А последовательность клавиатурных нажатий записать, да и
воспроизвести гораздо проще.

Кроме того, не обязательно лазить по меню (да и кликать по кнопкам).
См., например:

http://groups.google.com/group/fido7.ru.delphi/msg/925bebee0309bec9

--
Regards, LVT.


 
Ботвин Дмитрий   (2005-11-22 08:07) [7]

Всем спасибо за ответы! Буду искать компромисс...



Страницы: 1 вся ветка

Текущий архив: 2006.02.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
15-1137190602
LordOfRock
2006-01-14 01:16
2006.02.05
Способы оплаты онлайн


2-1137109613
Люди
2006-01-13 02:46
2006.02.05
Как узнать существует ли файл на сайте


15-1137401234
Pazitron_Brain
2006-01-16 11:47
2006.02.05
Глобальные проблемы


2-1137602498
Silver__Dragon
2006-01-18 19:41
2006.02.05
Что за ошибка?


6-1130389111
WebSQLNeeder
2005-10-27 08:58
2006.02.05
Как програмно отследить что картинка в TWebBrowser не загрузилась