C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Перехват вывода звука  (Прочитано 3701 раз)
ael65
Участник
**

Сказали спасибо: +0/-0
Offline Offline

Сообщений: 4


« : 21 марта 2010, 14:40:22 »

Задача вот в чем: Есть две программы: "моя" и "чужая". При определенных событиях в "чужой" программе она издает тот или иной звук. Нужно чтобы пользователь, работая с "моей" программой при появлении звука автоматически получал активным окно "чужой" программы. Для простоты считаем, что никакая музыка в это время на компе не играет Улыбка 
Записан
Zor
Глобальный модератор
***

Сказали спасибо: +158/-30
Offline Offline

Сообщений: 2946


« Ответ #1 : 22 марта 2010, 02:11:06 »

и зачем так извращаться?
Записан
ael65
Участник
**

Сказали спасибо: +0/-0
Offline Offline

Сообщений: 4


« Ответ #2 : 22 марта 2010, 09:51:40 »

и зачем так извращаться?
Если коротко то НАДО!
Если подробнее, то "моя" программа анализирует логи "чужой". Причем "чужая" работает в реальном времени и если не среагировать во время могут быть проблемы. Так что пользователь может анализировать статистику работы программы, а если поступает сигнал - оперативно среагировать.
Записан
serg76
Участник
**

Сказали спасибо: +38/-2
Offline Offline

Сообщений: 575


« Ответ #3 : 22 марта 2010, 10:00:12 »

Цитировать
программа анализирует логи "чужой"
если логи хранятся в файлах, можно отслеживать езменение их размера
Записан
ael65
Участник
**

Сказали спасибо: +0/-0
Offline Offline

Сообщений: 4


« Ответ #4 : 22 марта 2010, 13:26:38 »

Цитировать
программа анализирует логи "чужой"
если логи хранятся в файлах, можно отслеживать езменение их размера
Уже думал. Не катит... Сначала в "чужой" программе происходит событие и издается звук. И уже в зависимости от реакции пользователя (или ее отсутствия) обновляется лог. Так что когда лог обновится будет уже поздно Грустный Отслеживание звуковых файлов тоже не подходит. Прога при запуске копирует их в буфер (звучки не большие).
Записан
Zor
Глобальный модератор
***

Сказали спасибо: +158/-30
Offline Offline

Сообщений: 2946


« Ответ #5 : 22 марта 2010, 13:48:33 »

нда. тогда начинай курить waveInOpen() и прочие.
Записан
ael65
Участник
**

Сказали спасибо: +0/-0
Offline Offline

Сообщений: 4


« Ответ #6 : 22 марта 2010, 15:53:19 »

нда. тогда начинай курить waveInOpen() и прочие.
Пробовал. Пока не втыкает Улыбка Видимо придется поплотнее заняться...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в: