Windows Beep 在 Windows 7 凭据提供程序中不发出声音
我在使用 Windows Beep 功能时遇到了奇怪的情况 (http://msdn.microsoft.com/en-us/library/ms679277%28v=vs.85%29.aspx)。据我所知,Beep 功能使用 Windows 7 中的 Windows 声音驱动程序而不是 Intel 定时器芯片(在 Windows XP 中使用)来产生声音。
我有一个自定义凭据提供程序,它执行一些使用蜂鸣声来指示系统中的事件的代码。同一段代码会在 Windows 7 桌面和 Windows 7 Lock CP(锁定桌面时出现的 CP)中产生声音。然而,在Logon CP(启动时出现的CP)中,没有声音。
有谁知道为什么会发生这种情况?我在谷歌上搜索了相当多的内容,遇到此类问题的人使用“runas”和用户凭据运行应用程序来产生蜂鸣声。我宁愿不使用这种方法。
I am encountering a weird situation with the Windows Beep function (http://msdn.microsoft.com/en-us/library/ms679277%28v=vs.85%29.aspx). I understand that the Beep function uses the Windows Sound Drivers in Windows 7 instead of the Intel timer chip (used in Windows XP) to produce the sound.
I have a custom Credential Provider that executes some code that uses the Beep to indicate an event in the system. The same piece of code produces a sound in the Windows 7 desktop and the Windows 7 Lock CP (the CP that appears when you lock the desktop). However, in the Logon CP (the CP that appears on boot-up), there is no sound.
Does anyone know why this happens? I have googled a fair bit and people who have encountered such an issue run an application using "runas" with user credentials to produce the Beep. I would rather not use this approach.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
服务无法在 Windows 7 中产生声音。据我所知,没有合理的方法解决这个问题...
Services cannot produce sounds in Windows 7. Afaik, there is no reasonable way around this...