我的计算机在使用集成显卡,Intel HD Graphics 530在Windows 10上从睡眠状态(在我的HDMI连接上)唤醒时遭受可怕的无声音。我不知道为什么会发生这种情况的确切原因,但我理解这一点,因为在唤醒后没有正确建立显示器和计算机之间的握手,因此无法识别音频设备。
通过查看Windows中可用的声音设备可以确认这一点。
显然这是一个常见问题,我尝试了以下解决方案:
两种解决方案都不起作用,我找到的唯一一致的工作是转到设备管理器,右键单击计算机,然后选择“扫描硬件更改”。
有没有办法在桌面上使用Windows快捷方式复制它?
也许是一个小小的C#程序,每次从睡眠状态唤醒时都会被执行?拥有一些Windows编程技能的人都知道如何做到这一点吗?
答案 0 :(得分:0)
可以订阅当计算机从睡眠状态恢复时触发的事件。
SystemEvents.PowerModeChanged += OnPowerChange;
在事件内部,您可以检查PowerMode并运行代码,具体取决于它是哪一个。 Resume
是告诉您计算机从睡眠中醒来的人。{/ p>
private void OnPowerChange(object s, PowerModeChangedEventArgs e)
{
switch ( e.Mode )
{
case PowerModes.Resume:
ScanForHardwareChanges(); // Your own method
break;
// Possibly hand other power modes too
}
}
关于以编程方式运行硬件扫描的问题,这里有一个包含多个示例和链接的线程,可以帮助您: