Форум 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 часа |