c++ 关闭屏幕

来源:互联网 发布:mac ssh 客户端 推荐 编辑:程序博客网 时间:2024/05/21 21:45

使用WinAPI关闭屏幕,代替OEM键盘的Fn+关屏。

博客主页:http://blog.csdn.net/xs1102

博客地址:http://blog.csdn.net/xs1102/article/details/73466270

关键技术如下:

找到桌面窗口句柄

HWND hWnd = FindWindow(0,0)

关闭屏幕

SendMessage(hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, 2)

屏幕处于低能耗状态

SendMessage(hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, 1)

打开屏幕

SendMessage(hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, -1)

屏幕处于低能耗状态

SendMessage(hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, 1)

屏幕处于低能耗状态

SendMessage(hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, 1)

原创粉丝点击