工控编程吧
标题:
实现显示器待机功能-上位机VC
[打印本页]
作者:
qq263946146
时间:
2016-12-13 10:52
标题:
实现显示器待机功能-上位机VC
(, 下载次数: 3)
上传
点击文件名下载附件
实现显示器待机功能-上位机VC
功能展示:
电脑多时不用,显示器会暂时关闭以保护屏幕及节省电能,当前例程
通过函数实现显示器关闭功能,效果如图,点击按钮就可关闭显示器,之后任意滑动鼠标便可唤醒显示器
要点提示
例程仅通过一个函数实现关闭显示器功能postmessage()
函数解释:
SendMessage 进队消息,将消息放入与创建窗口的线程相关联
的消息队列后立即返回。
PostMessage 不进队消息,将消息直接发送给窗口,窗口过程
处理完消息后才返回。
WM_SYSCOMMAND 窗口消息_系统指令
WM_MONITORPOWER 系统指令_显示器电源
最后一个参数含义:
2 关闭显示器 the display is being shut off
1 低电状态 the display is going to low power
-1 打开显示器 the display is powering on
实现功能
拖拽两个按钮,关联点击函数,分别对应实现显示器的关闭及低能显示功能
void CGkbc8Dlg::OnButton1()
{
::SendMessage(HWND_BROADCAST,WM_SYSCOMMAND,SC_MONITORPOWER,2);
}
void CGkbc8Dlg::OnButton2()
{
::SendMessage(HWND_BROADCAST,WM_SYSCOMMAND,SC_MONITORPOWER,1);
}
复制代码
(, 下载次数: 0)
上传
点击文件名下载附件
[weixinlianxi]1[/weixinlianxi]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4