如何编程关闭显示器
编号:QA004769
建立日期: 2003年11月15日 最后修改日期:2003年11月15日
所属类别:
Q
徐之牛:
操作系统:win2000profession
编程工具:c++builder
问题:请问如何编程关闭显示器?谢谢!
水平: 中级
A回答:
可以调用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。
| |
|
|
| |
|
|