首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求关闭笔记本显示器的代码,该如何解决

2012-01-20 
求关闭笔记本显示器的代码如题[解决办法]合上盖子,呵呵,代码都不用了[解决办法]using System.Runtime.Inte

求关闭笔记本显示器的代码
如题

[解决办法]
合上盖子,呵呵,代码都不用了
[解决办法]
using System.Runtime.InteropServices;

[DllImport( "User32.DLL ")]
public static extern int SendMessage(IntPtr hWnd,
uint Msg, int wParam, int lParam);
public const int WM_SYSCOMMAND = 0x0112;
public const int SC_MONITORPOWER = 61808;
private void button1_Click(object sender, EventArgs e)
{
SendMessage(Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 1);
}

[解决办法]
[DllImport( "user32.dll " )]
public static extern IntPtr SendMessage (
IntPtr hWnd,
uint msg,
uint wParam,
int lParam );

private const uint WM_SYSCOMMAND = 0x0112;
private const uint SC_MONITORPOWER = 0xF170;


调用方法
SendMessage(
this.Handle,
WM_SYSCOMMAND,
SC_MONITORPOWER,
2
); //关闭显示器


SendMessage(
this.Handle,
WM_SYSCOMMAND,
SC_MONITORPOWER,
-1
); //打开显示器

热点排行