Windows Beep не воспроизводит звук в провайдере учетных данных Windows 7 - PullRequest
1 голос
/ 26 июля 2011

Я сталкиваюсь со странной ситуацией с функцией звукового сигнала Windows (http://msdn.microsoft.com/en-us/library/ms679277%28v=vs.85%29.aspx). Я понимаю, что функция звукового сигнала использует звуковые драйверы Windows в Windows 7 вместо микросхемы таймера Intel (используется в Windows XP) для создания звука.

У меня есть пользовательский поставщик учетных данных, который выполняет некоторый код, который использует звуковой сигнал для обозначения события в системе. Этот же фрагмент кода производит звук на рабочем столе Windows 7 и Windows 7 Lock CP (CP, которыйпоявляется при блокировке рабочего стола). Однако в Logon CP (CP, который появляется при загрузке) нет звука.

Кто-нибудь знает, почему это происходит? Я немного погуглил илюди, которые столкнулись с такой проблемой, запускают приложение, используя «runas» с учетными данными пользователя для создания звукового сигнала. Я бы предпочел не использовать этот подход.

1 Ответ

1 голос
/ 26 июля 2011

Сервисы не могут воспроизводить звуки в Windows 7. Афаик, нет разумного способа обойти это ...

...