自己写个程序,响应WM_POWERBROADCAST和WM_SYSCOMMAND消息
如果用MFC的话,代码片段如下:
......
ON_MESSAGE(WM_POWERBROADCAST, OnPowerMsg)
ON_MESSAGE(WM_SYSCOMMAND, OnSysCommandMsg)
......
// 屏保消息
afx_msg LRESULT CTestDlg::OnPowerMsg(WPARAM wParam , LPARAM lParam)
{
TRACE("OnPowerMsg\n");
if( wParam==PBT_APMQUERYSUSPEND )
return BROADCAST_QUERY_DENY;
else
return Default();
}
// 屏保消息
afx_msg LRESULT CTestDlg::OnSysCommandMsg(WPARAM wParam , LPARAM lParam)
{
if( wParam == SC_MONITORPOWER || wParam == SC_SCREENSAVE )
{
TRACE("OnSysCommandMsg\n");
return 0;
}
else
return Default();
}
【 在 workbooks 的大作中提到: 】
: 公司内网电脑,要求必须设置屏保,5分钟没有操作就要屏保。
: 这个设置不能取消或者降低要求,因为内网监控会看到。
: 所以动不动就要输入密码,因为没有指纹输入,没有人脸识别,只能手动输入密码,而且密码还要求高强度。
: ...................
--
FROM 199.15.79.*