Форум Beholder
http://beholder.ru/bb/

Запись по событию, которое генерирует сторонняя программа
http://beholder.ru/bb/viewtopic.php?f=10&t=6263
Страница 1 из 1

Автор:  wpl [ 04 фев 2008, 03:04 ]
Заголовок сообщения:  Запись по событию, которое генерирует сторонняя программа

Дано: есть программа, которая может генерировать что угодно: либо вызов прерывания, либо необходимую последовательность в порт, и т.д. ПО ЭТОМУ СОБЫТИЮ ДОЛЖНА НАЧИНАТЬСЯ ВИДЕОЗАПИСЬ.
Помогите новичку: есть ли в Бехолдере интерфейс для решения такой задачи? Т.е. можно ли программно из своего приложения заставить Бехолдер писать?

Автор:  AlexCrush [ 04 фев 2008, 06:51 ]
Заголовок сообщения:  Re: Запись по событию, которое генерирует сторонняя программ

писал(а):
Т.е. можно ли программно из своего приложения заставить Бехолдер писать?

Да, можно. Нужно отправить окну 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 Часовой пояс: UTC + 3 часа