![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: нет Всего: 39 |
Здравствуйте, друзья,
Дано некое выдающееся приложение, которое умеет строить визуализации. Со своей работой оно справляется без нареканий. Но просто строить картинки недостаточно, нужно построить их весьма значительное количество, чтобы потом смонтировать в фильм. Проблема в том, что это не может быть быстро выполнено вручную : для построения каждой визуализации необходимо выполнять определённую последовательность клавиатурно-мышиных действий. Жаль, услуги девочек-машинисток недоступны, так что задача в том, чтобы автоматизировать этот процесс, причем желательно, чтобы самого приложения при этом на экране не было. Приложение не экспортирует никаких функций и не поддерживает COM/ActiveX и всякие там скрипты. Можно ли вывести окно другой программы за пределы отображаемой области экрана, чтобы затем программно клацать по нему мышью? Или, напишите, пожалуйста, если есть какие-нить идеи по-лучше на этот счёт. Это сообщение отредактировал(а) marcusmae - 18.12.2007, 00:04 -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
| chozen |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 14.8.2006 Репутация: нет Всего: нет |
Смотри.
А ты не думал, что, имея на диске кучу огроменную изображений, ты закрутишься их в фильм вставлять, или же Адоб Премьер умеет делать видео из папки изображений? )) Но не суть. Что тебе мешает создать безоконное WinAPI приложение, в нем запустить хуки на мышь и клаву, может быть еще парочку таймеров, и эмулировать клики/нажатия там, где это надо. (Я думаю, на чужом окне ты сможешь найти поле ввода или, скажем, просто знаешь область, в которой нужно проэмулировать щелчок). Это сообщение отредактировал(а) chozen - 18.12.2007, 00:32 |
|||
|
||||
| marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: нет Всего: 39 |
chozen, спасибо за ответ,
Да, не суть. Стандартный Windows Movie Maker и то это делает Как создать безоконное WINAPI приложение? Если можно, пример... -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
| dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 27 Всего: 158 |
а что касается непосредственно автоматизации: нет смысла изобретать велосипед - есть множество готовых продуктов для записи-воспроизведения макросов. из тех, что сразу вспомнились: nnCron(он вроде не умеет записывать, но можно описать скриптом требуемую последовательность), Automate(пользовал лет 5-8 назад, не знаю в каком он сейчас состоянии). еще... совет не в тему. "безоконность" приложения, эмулирующего нажатия, не имеет отношения к "видимости" окон целевой программы. хуки могут понадобиться только при записи действий пользователя, тут же они к эмуляции приплетены... |
|||
|
||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 12 Всего: 92 |
может Multiple Desktops поможет? честно говоря сам с ним не работал, просто на вооружении держал. |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |