当Windows从休眠状态恢复时,如何运行任意代码?

时间:2008-12-03 19:03:07

标签: windows winapi

当我的计算机从休眠状态恢复时(甚至在我登录之前),我需要运行一些代码。我使用的笔记本电脑有一个古怪的问题。如果我从休眠状态恢复时连接了外接显示器,则笔记本电脑选择外接显示器作为主视频设备,笔记本电脑屏幕保持空白。当有时两个显示器无限期保持空白时,这会变得更加令人沮丧。

我正在考虑编写一些代码,以便在计算机从休眠状态恢复时将活动显示切换回笔记本电脑屏幕。但是,我需要从哪个窗口事件开始寻找?

用于切换显示屏的内置热键也已停止工作。我已经好几次重新安装了操作系统,事情发生了几天,然后再回到原点。

2 个答案:

答案 0 :(得分:2)

CodeProject上的这个article讨论了与节电事件相关的各种Windows消息。

答案 1 :(得分:0)

我认为大多数笔记本电脑都存在问题。它们似乎无法在驱动程序/ ACPI BIOS中解决。

我知道Linux允许你修改ACPI表,但我不记得这是否可以在Windows上使用。

Google应提供指向Windows中可用于检查笔记本电脑ACPI表的工具的链接(MS工具IIRC)。