关闭

[VC]关闭笔记本显示器

标签: featurescommand工作
925人阅读 评论(0) 收藏 举报

[VC]关闭笔记本显示器

部分笔记本没有配备关闭显示器的快捷按钮,

即使有也需要安装厂商提供的系列程序。


自己向来不装那些

 这可以简单的用程序实现:

view plaincopy to clipboardprint?
#include"windows.h"   
 
 
 
int APIENTRY _tWinMain(HINSTANCE hInstance,  
                     HINSTANCE hPrevInstance,  
                     LPTSTR    lpCmdLine,  
                     int       nCmdShow)  
{  
 UNREFERENCED_PARAMETER(hPrevInstance);  
 UNREFERENCED_PARAMETER(lpCmdLine);  
 
 
 Sleep(1000);        //防止太过灵敏,你的手还没离开鼠标,显示器又被激活  
 PostMessage(HWND_BROADCAST,WM_SYSCOMMAND,SC_MONITORPOWER,2);  
 
 return 0;  

#include"windows.h"

 

int APIENTRY _tWinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPTSTR    lpCmdLine,
                     int       nCmdShow)
{
 UNREFERENCED_PARAMETER(hPrevInstance);
 UNREFERENCED_PARAMETER(lpCmdLine);


 Sleep(1000);        //防止太过灵敏,你的手还没离开鼠标,显示器又被激活
 PostMessage(HWND_BROADCAST,WM_SYSCOMMAND,SC_MONITORPOWER,2);

 return 0;
}
 

一下内容摘自MSDN:

WM_SYSCOMMAND Notification

    WPARAM wParam  
    LPARAM lParam;     

SC_MONITORPOWER
Sets the state of the display. This command supports devices that have power-saving features, such as a battery-powered personal computer.

The lParam parameter can have the following values:

1 - the display is going to low power

2 - the display is being shut off

设置显示器的状态。这个命令支持具有节能功能的设备,例如使用电池工作的个人电脑。

lParam参数可以为以下值:


1-设置显示器到低电模式

2-关闭显示器

 

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:273576次
    • 积分:3695
    • 等级:
    • 排名:第8805名
    • 原创:83篇
    • 转载:73篇
    • 译文:2篇
    • 评论:25条
    最新评论