//關閉moniter的電源

sendMessage(HWND_BROADCAST,WM_SYSCOMMAND,SC_MONITORPOWER,(LPARAM)2);

//打開moniter的電源

sendMessage(HWND_BROADCAST,WM_SYSCOMMAND,SC_MONITORPOWER,(LPARAM)-1);

//low power moniter

SendMessage(HWND_BROADCAST,WM_SYSCOMMAND,SC_MONITORPOWER,(LPARAM)1);

在開始的時候要注冊電源通知消息

HANDLE g_hPowerNotify

GUID GUID_MON_POWER = GUID_MONITOR_POWER_ON;

g_hPowerNotify= RegisterPowerSettingNotification(g_hWnd,&GUID_MON_POWER,DEVICE_NOTIFY_WINDOW_HANDLE):

然後在窗口過程中

//當有電源狀態發生改變時。window會發這個消息出來

//當開機第一次進系統的時候。一般都會進入電源狀態改變的事件。

case WM_POWERBROADCAST:

{

if(wParam==PBT_POWERSETTINGCHANGE)

{

POWERBROADCAST_SETTING* pps= (POWERBROADCAST_SETTING*)lParam;

if(sizeof(DWORD)==pps->DataLength&&pps->PowerSetting ==GUID_MONITER_POWER_ON)

{

g_bLCDPwrOn = pps->Data[0];

}
}

}

//在窗口銷毀中取消注冊

case WM_DESTROY

UnregisterPowerSettingNotification(g_hPowerNotify);

//補充

win7下對顯示器的電源的操作相关推荐

  1. 開玩樹莓派(二):配置IP,實現無顯示器局域網內Putty連接和RDP遠程

    目錄: 開玩樹莓派(一):安裝Raspbian系統 開玩樹莓派(二):配置IP,實現無顯示器局域網內Putty連接和RDP遠程 開玩樹莓派(三):Python編程 開玩樹莓派(四):GPIO控制和遠程 ...

  2. 不同顯示器分辨率問題

    通電狀態下,更換顯示器容易導致不顯示·黑屏等問題,最好先關機,同種型號,尺寸的還好,如果分辨率和頻率不一樣的話,就容易出問題,我今天用19201080的換成1440900的后,結果再換上1440900 ...

  3. 開機顯示器不顯示,提示no signal ......

    這個其實一般就是顯示器視屏線沒有插牢,拔下來,重新插下,還有把那個插頭處的灰塵也清下吧

  4. “在win7下用WebEx 播放器播放 *.wrf格式文件耳机没有声音” 解决方法

    在win7下用WebEx 播放器播放 *.wrf格式文件耳机没有声音 补充资料 我的是windows7 U版,下载了一些*.wrf格式的文件,使用最新版的WebEx播放器播放,不插上耳机,笔记本有声音 ...

  5. 周志華《機器學習》圖4.4和图4.9繪制(轉載+增加熵顯示功能)

    代碼來自參考鏈接: https://blog.csdn.net/leafage_m/article/details/79629074 本文的貢獻是: ①修正參考鏈接中,算法第3種情況中的投票問題的相關 ...

  6. 3CX電話系統橋接中正確顯示來電號碼

    做好了橋接,並配置好外接規則之後,給對端3CX的分機打電話,得到的來顯很可能是註冊到橋接的虛擬分機號碼. 只要在3CX的分機設置中,為分機設置"外向顯示號碼",對端分機即可顯示來電 ...

  7. Linux下nvidia压力测试,Linux 系統 NVIDIA GPU 顯示卡壓力測試

    這裡介紹如何在 Linux 系統上進行 NVIDIA GPU 顯示卡的壓力測試. 在組裝含有多張 GPU 顯示卡的大型工作站時,通常都要考慮電力與散熱問題,顯示卡的耗電量可以經由廠商的規格直接查出來, ...

  8. Win7下如何在windows资源管理器中打开FTP

    大家在使用网络的过程中,往往会登陆一些FTP站点,通过这些站点来下载一些软件,以前在IE6中,打开FTP后,就会直接看见文件夹,就如同打开本地硬盘一样,这样很直观也很容易操作.但是在IE8(家庭网络) ...

  9. JavaFx系列(二) Thread顯示進度窗的對話框

    @FXML //2014-04-06 tim public void onClickOk(MouseEvent event) {//顯示進度窗proc.showit(Main.rb.getString ...

  10. IE不能直接顯示PDF的原因分析和解決方法

    >>>>>問題<<<<< 因為有系統用iframe顯示PDF,但PDF有時卻并不能順利地在流覽器中顯示,而是跳出下載對話框,要求下載,給us ...

最新文章

  1. 临时表空间过大解决方法
  2. JDBCUtils工具类编写
  3. 马上着手开发 iOS 应用程序-1.1设置
  4. 源码安装NASM,无root权限
  5. 程序员成长之路 java面试指导(作者说的极好要看) 静下心看
  6. 消息队列终极解决方案——Stream(下)
  7. Jquery 获取select选中的value、text
  8. 浅谈UWB室内定位(二)
  9. 3D打印是什么?如何工作的?
  10. 哈工大计算机系统大作业 程序人生-Hello’s P2P
  11. Cookie用法大全
  12. 网络打印机计算机服务,网络打印机怎么设置,教您怎么设置网络打印机
  13. 台风怎么看内存颗粒_【内存篇】能否Deja Vu?海力士DJR超频测试
  14. oracle 查看cdb,Oracle基础操作——CDB-PDB
  15. 六爪机器人_六爪机器人
  16. Deep Mind 团队论文Playing Atari with Deep Reinforcement Learning复现
  17. java面试详解-总有你能碰得到的
  18. 10个iPad Air常见小问题及解决方法汇总
  19. 这10本书,带你了解 ChatGPT 的底层逻辑!
  20. 一键加密:WPS(Wi-Fi Protected Setup,Wi-Fi保护设置)

热门文章

  1. c语言警告文件末尾没有换行符,“文件末尾没有换行符”编译器警告
  2. 归并排序递归实现迭代实现
  3. IE 和FF的一个细小差别
  4. WPF自定义控件与样式-自定义按钮(Button)
  5. CentOS安装第三方yum源EPEL
  6. Cordova框架基本原理
  7. HashMap,TreeMap,LinkedHashMap学习
  8. 四则运算界面版 结对子
  9. HTML: 和 是何方神圣
  10. 春晚魔术,醉翁之意不在酒