2013年6月28日星期五

[教程][C#] 关闭显示器的API + 用法

1、Using
using System.Runtime.InteropServices;
2、引用API
[DllImport("user32.dll")]
static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
const int MONITOR_OFF = 2;
const int SC_MONITORPOWER = 0xF170;
const int WM_SYSCOMMAND = 0x0112;
3、调用
SendMessage((IntPtr)0xffff, (uint)WM_SYSCOMMAND, (IntPtr)SC_MONITORPOWER, (IntPtr)MONITOR_OFF);


*使用任何情况(包括没有句柄(handle)的程序(console 等等))

没有评论:

发表评论