Текущее время: 28 мар 2024, 12:03 • Часовой пояс: UTC + 3 часа
Сообщения без ответов | Активные темы

Запись по событию, которое генерирует сторонняя программа

Начать новую темуОтветить на тему Страница 1 из 1 [ Сообщений: 2 ]
Версия для печати Пред. тема | След. тема
АвторСообщение
Сообщение Добавлено: 04 фев 2008, 03:04. Заголовок сообщения:  Запись по событию, которое генерирует сторонняя программа
Зарегистрирован:
    04 фев 2008, 02:56
Сообщения: 1
Дано: есть программа, которая может генерировать что угодно: либо вызов прерывания, либо необходимую последовательность в порт, и т.д. ПО ЭТОМУ СОБЫТИЮ ДОЛЖНА НАЧИНАТЬСЯ ВИДЕОЗАПИСЬ.
Помогите новичку: есть ли в Бехолдере интерфейс для решения такой задачи? Т.е. можно ли программно из своего приложения заставить Бехолдер писать?
Профиль 
Сообщение Добавлено: 04 фев 2008, 06:51. Заголовок сообщения:  Re: Запись по событию, которое генерирует сторонняя программ
Эксперт
Зарегистрирован:
    02 фев 2006, 07:40
Сообщения: 276
Откуда: Екатеринбург
писал(а):
Т.е. можно ли программно из своего приложения заставить Бехолдер писать?

Да, можно. Нужно отправить окну BTV сообщение WM_BHCMD c wparam=WMBH_RECVSTART. Для стопа - WMBH_RECVSTOP.
Пример:

Цитата:
HWND hBhWnd = FindWindow ("TMain", "BeholdTV");
if (hBhWnd)
{
PostMessage(hBhWnd, WM_BHCMD, WMBH_RECVSTART, 0);
Sleep(30*1000);//пауза 30 сек
PostMessage(hBhWnd, WM_BHCMD, WMBH_RECVSTOP, 0);
} else
{
printf("Программа бехолдТв кажись не запущена");
}

подробнее смотрите "Заголовочный файл с определениями Windows сообщений": http://tuner.beholder.ru/support/downld.htm#4
Профиль 
Показать сообщения за:  Поле сортировки:    
Начать новую темуОтветить на тему  Страница 1 из 1  [ Сообщений: 2 ]  
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Найти:  
Перейти: