如何检查电脑显示器是打win7显示器检测开还是关闭windows 7中的任何工具或事件
番茄系统家园 · 2021-08-23 03:00:25

说明您可以在打开或关闭显示器时收到通知。基本上,您注册了电源广播消息,然后每当有变化时您都会收到消息。监视显示状态有几种不同的GUID,具体取决于您使用的版本。在程序开始时(在创建主窗口之后),您执行以下操作:
=
(,,0);
(还有其他,具体取决于您要定位的版本。)然后在主窗口程序中:caseWM_POWERBROADCAST:
if(wParam==PBT_POWERSETTINGCHANGE){
constPOWERBROADCAST_SETTING*pSetting=
reinterpret_castconstPOWERBROADCAST_SETTING*(lParam);
if(pSetting-PowerSetting==GUID_SESSION_DISPLAY_STATUS){
assert(pSetting-DataLength=sizeof(DWORD));
DWORDdata=*reinterpret_castconstDWORD*(pSetting-Data);
switch(data){
case0:/*monitorisoff*/break;
case1:/*monitorison*/break;
case2:/*monitorisdimmed*/break;
default:/*????*/break;
}
}
}
break;
如果您在任何时候不再关心电源通知,您可以取消注册:UnregsisterPowerSettingNotification(hPower);
hPower=NULL;
免责声明: 凡标注转载/编译字样内容并非本站原创,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如果你觉得本文好,欢迎推荐给朋友阅读;本文链接: https://m.nndssk.com/post/44388.html。猜你喜欢
最新应用
热门应用

