Название не отпугнуло вас. Большой!
Вот что я пытаюсь сделать:
У меня есть сервис, который в какой-то момент играет очень важный звук. Поскольку это так важно, я проверяю, что микшер включен и что при запуске громкость на должном уровне.
Это прекрасно работает, когда я запускаю службу, вошедшую локально на компьютер, на котором она выполняется.
Однако, когда я запускаю службу из сеанса удаленного рабочего стола, он не может получить управление громкостью, если я выбираю «Играть на этом компьютере» при входе в систему.
Очевидным решением является «Выберите« Воспроизвести на удаленном компьютере »при входе в систему», но по различным причинам удобства использования это невозможно.
Итак, M $ вопрос: «Как служба, запущенная из сеанса удаленного рабочего стола, может установить основной том локального микшера, если при входе в систему было выбрано« Play on this computer »?"
Сервис работает на WinXP, и я использую ужасный Mixer * API из C ++.
Спасибо,
Рикард