![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Модем [D7, WinXP]
Аноним © (2004-06-12 09:54:00)Мне нужно отслеживать момент, когда на телефон, подключенный через модем, поступит звонок.
В статье http://www.delphimaster.ru/articles/comport2/index.htmlпрочитал как обрабатывать момент, когда на COM порт придет символ chr(13). Мне это не подходит...
Как ловить абсолютно все, что приходит на порт?
Аноним (2004-06-12 14:38:00) [1]Спасибо, попробую.
Evgeny V (2004-06-12 13:21:00) [2]Открыть порт и затем SetCommMask, настроить на прием нужных событий, например звонок EV_RING,использовать WaitCommEvent, возникает (но не под 9x для звонка) событие порта, проверить по маске событий pEvtMask(смотри хелп по WaitCommEvent в SDK) EV_RING, если есть, значит идет звонок (работать с портом лучше в отдельном потоке).
Другой "некрасивый" способ, по таймеру (например раз в 400 млс ) проверять звонок вызовом GetCommModemStatus на MS_RING_ON