![]() |
Как написать такую программу на с++ чтобы она постоянно выполнялась?
Зациклить ее чтоли? (мне надо чтобы источник звука постоянно устанавливать на микрофон-т.е. допустим каждые три секунды подправлять реестр виндоуз) |
А установить таймер не пробовали?
Хотя непонятно зачем это делать каждые 3 секунды... |
Turman
Если программу просто зациклить while(TRUE) {} , то она сожрёт все ресурсы. Таймер - идеальное решение. Добавлено: Что-то мне сразу в голову не пришло. Может, Вы про "службы" речь ведёте? Если винда имеются ввиду. |
Цитата:
|
Наверно мне надо было поподробнее описать проблему. Дело в том что когда мне приходилось работать с программой windvd creator 2 (которая позволяет редактировать и захватывать видео с разных источников-например с телевизора) ,то эта программа при каждой операции без моего ведома устанавливает источник записи звука на cd digital, а мне надо чтобы звук записывался с микрофонного входа.И если я опять изменю источник на микрофон то она опять его сама установит на cd через некоторое время. Причем изменяет она источник при каждой моей операции( которые я делаю не чаще чем раз в три секунды примерно). Тогда мне посоветовали посмотреть в реестре тот ключ который отвечает за источник записи звука.Ну его легко было вычислить с помощью программы сканирования реестра.А потом с помощью программы (на c++) постоянно изменять значение этого ключа. Я С++ только начинаю изучать и хотел понять как можно написать программу которая не очень отягощала компьютер и постоянно изменяла реестр.Т.е. чтобы ее один раз запустить и чтобы она постояно работала.Я так понял что надо таймером воспользоваться.Буду разбираться... hasherfrog К сожалению пока про "службы" не знаю... |
Ясно. Можно написать программу, которая просто делает Sleep(3000); в цикле. Сложности с таймером ни к чему.
|
hasherfrog
Спасибо!Вроде получилось! Только с реестром пока как-то не очень получается-изменять то я его изменяю-но вот эти изменения не сказываются никак!!!Неужели эти изменения вступят в силу только после перезагрузки???А как же тогда эта программа windvd меняет програмно источник звука??? |
Turman
Цитата:
|
Имхо, за реестром следить не нужно.
Нужно почитать про функции микшера в msdn начните например с mixerSetControlDetails |
Время: 18:57. |
Время: 18:57.
© OSzone.net 2001-