![]() |
|
![]() ![]() ![]() |
|
Aline |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 470 Регистрация: 22.7.2005 Где: Таруса Репутация: нет Всего: нет |
Всем привет!
Есть программа. Ею пользуется некий инструктор. В процессе работы на форме загораются кнопки, аналогичные которым на своем пульте нажал стажер. Кроме кнопок, на форме есть 4 экрана, в которые загружены какие то видео картинки. Суть в том, что надо сохранять всё, что происходит на экране в видео, чтобы потом инструктору со стажером разбирать ошибки. Как делать скриншоты с экраны я нашла, но это не устраивает. Нужно именно видео, чтобы сохранить весь процесс, который отображался на мониторе. Подскажите хотя бы куда двигаться? Чем и как можно воспользоваться? |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 18 Всего: 154 |
может просто запоминать действия пользователя?
|
|||
|
||||
almagnit |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 283 Регистрация: 3.4.2008 Репутация: -1 Всего: 7 |
UVScreenCamera, только лекарство ищите тут
![]() Добавлено через 1 минуту и 37 секунд думаю для Aline такие методы не подойдут ![]() |
|||
|
||||
Aline |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 470 Регистрация: 22.7.2005 Где: Таруса Репутация: нет Всего: нет |
Lazin, просто запоминать действия стажера не пойдет. Нужно сохранять картинки, потому как в зависимости от того какие были картинки и должны быть действия пользователя, вернее стажера. Могу сказать, что это делается для учебного стенда авиации: т.е. пилот должен адекватно отреагировать на какое то событие...
Добавлено @ 10:06 almagnit, это я видела. Но таких программ много. Надо ещё уметь ими управлять. Хотелось бы не запускать отдельно 2 проги, а по щелчку в моей программе запускать соответствующую программу на запись или может есть возможность использовать функции API? Это сообщение отредактировал(а) Aline - 12.5.2008, 10:11 |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 18 Всего: 154 |
Нужно записывать состояние программы (ситуацию) и реакцию пользователя на нее(какие кнопки нажимали), и потом воспроизводить, в этом случае можно будет устроить более детальный разбор полетов ![]() В принципе есть программы, которые позволяют записывать видео с рабочего стола, можно одну из них для этого использовать, но это как-то не спортивно ![]() |
|||
|
||||
Aline |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 470 Регистрация: 22.7.2005 Где: Таруса Репутация: нет Всего: нет |
Дело не в спортивности. Я же написала, что на форме находятся 4 экрана - это имитаторы мониторов, которые видит стажер (что на этих мониторах будут ему показывать - не знаю, видимо какие то параметры с датчиков, может с локатора информацию, т.е. полная имитация бортовых устройств самолета). Поэтому и надо сохранять всё это в виде видео. Сосотояние кнопок то без проблем восстановить, поскольку это состояние мне приходит по UDP и я его знаю и могу сохранить, но вот что было на мониторах в этот и предшествующий момент как кроме видео можно сохранить я что-то не представляю?
|
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 18 Всего: 154 |
а как такой вариант:
пишем, в файл структуру данных - время события, тип события, данные в случае если пользователь что-то нажимает - записываем время, идентификатор события и № кнопки если меняется что-то на форме, например показатель датчика - копируем содержимое формы на битмап записываем время, идентификатор события и Bitmap в файл ![]() |
|||
|
||||
Aline |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 470 Регистрация: 22.7.2005 Где: Таруса Репутация: нет Всего: нет |
Ну вот сейчас обсуждается вопрос сохранения скриншотов, вопрос в том как часто сохранять и какие ресурсы для этого нужны... Тут ещё нашла разговор о capCreateCaptureWindow, хочу посмотреть что это такое
|
|||
|
||||
ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: 1 Всего: 17 |
Наверно надо найти прогу для записи раб. стола, которая может запускаться с параметрами из командной строки или имеет свой API. Тогда вы сможете из своей программы, управляющей стендом, запускать её на запись в начале и возможно останавливать в конце. Если прога, в которой происходит работа стажёра тоже не ваша, то написать прогу, к-рая запускает и её, и прогу, сохраняющую видео
-------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
almagnit |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 283 Регистрация: 3.4.2008 Репутация: -1 Всего: 7 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |