
电脑休眠相当于保护数据性假关机。
一般需要再按一次开关机键才可以还原,或者设置不再休眠即可。
具体 *** 作如下:
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
则是待机,休眠的请求,过滤掉这个消息,就可以阻止系统进入待机或休眠等模式。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)