怎么用vc实现唤醒被休眠的计算机

怎么用vc实现唤醒被休眠的计算机,第1张

无法远程唤醒。

电脑休眠相当于保护数据性假关机。

一般需要再按一次开关机键才可以还原,或者设置不再休眠即可。

具体 *** 作如下:

1、点击“开始”选择“控制面板”。

2、在“控制面板”内选择“硬件和声音”,点击“电源选项”。

3、在“电源计划”,有三个计划可供选择,两个“首选计划”和一个“附加计划”,随便使用哪个都可以,这里一般选择“平衡”。

4、点击“平衡”后的“更改计划设置”。

5、将两个选项都设置成“从不”,再“保存修改”即可。

SC_SCREENSAVE

表明这个消息为屏幕保护启动

,拦截这个消息并return即可阻止启动屏幕保护,

而值SC_MONITORPOWER

为显示器节电自动关闭的消息,同理可return。下面为程序开启后,阻止系统这两个动作的代码。

为示例窗口类添加消息响应函数WM_SYSCOMMAND

void CSample::OnSysCommand(UINT nID, LPARAM lParam){if (nID == SC_SCREENSAVE || nID == SC_MONITORPOWER){return}CSkinDialog::OnSysCommand(nID, lParam)}

*** 作系统发送给窗体的消息送给WindowProc虚函数所截获,其中参数message为WM_POWERBROADCAST

时,表明系统开始电源处理方面消息通知。第二个参数

PBT_APMQUERYSUSPEND

则是待机,休眠的请求,过滤掉这个消息,就可以阻止系统进入待机或休眠等模式。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/9906792.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存