热情软件屋

 

如何编程关闭显示器


编号:QA004769
建立日期: 2003年11月15日 最后修改日期:2003年11月15日
所属类别:

徐之牛:
    操作系统:win2000profession
    编程工具:c++builder
    问题:请问如何编程关闭显示器?谢谢!
    水平: 中级

回答:

    可以调用windows API:SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam);
    我对c++ builder不熟,只能给出vb和delphi的例子,你参考看看:
    VB版:
    Option Explicit
    Private Declare Function SendMessage Lib "user32" _
    Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg _
    As Long, ByVal wParam As Long, ByVal lParam As Long) _
    As Long
    Const WM_SYSCOMMAND = &H112&
    Const SC_MONITORPOWER = &HF170&
    
    Private Sub Form_Load()
    SendMessage Me.hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, 2&'根据MSDN,这个参数如果是1,则 表示显示器处于低能耗状态。
    End Sub
    
    

    
    delphi版:
    SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 2);
    

此问题由雷涛回答。

附加关键字:编程, 源程序, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, Delphi, VCL, Borland, Visual Basic, VB, DDK与硬件设备, hardware, ddk, vtoolsd, driver studio, winrt

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio