C# 自动关闭或打开显示器
C# 自动关闭或打开显示器C# Code:
/// <summary>
/// 监视器开关控制
/// </summary>
public class MonitorTool
{
[DllImport("user32.dll")]
public static extern IntPtr SendMessage(
IntPtr hWnd,
uint msg,
uint wParam,
int lParam);
//系统消息
private const uint WM_SYSCOMMAND = 0x112;
//关闭显示器的系统命令
private const int SC_MONITORPOWER = 0xF170;
//2为PowerOff, 1为省电状态,-1为开机
private const int MonitorPowerOff = 2;
/// <summary>
/// 关闭显示器
/// </summary>
public static void PowerOff(IntPtr hWnd)
{
SendMessage(
hWnd,
WM_SYSCOMMAND,
SC_MONITORPOWER,
2
);
}
/// <summary>
/// 打开显示器
/// </summary>
public static void PowerOn(IntPtr hWnd)
{
SendMessage(
hWnd,
WM_SYSCOMMAND,
SC_MONITORPOWER,
-1
);
}
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
/// <summary>
/// 监视器开关控制
/// </summary>
public class MonitorTool
{
[DllImport("user32.dll")]
public static extern IntPtr SendMessage(
IntPtr hWnd,
uint msg,
uint wParam,
int lParam);
//系统消息
private const uint WM_SYSCOMMAND = 0x112;
//关闭显示器的系统命令
private const int SC_MONITORPOWER = 0xF170;
//2为PowerOff, 1为省电状态,-1为开机
private const int MonitorPowerOff = 2;
/// <summary>
/// 关闭显示器
/// </summary>
public static void PowerOff(IntPtr hWnd)
{
SendMessage(
hWnd,
WM_SYSCOMMAND,
SC_MONITORPOWER,
2
);
}
/// <summary>
/// 打开显示器
/// </summary>
public static void PowerOn(IntPtr hWnd)
{
SendMessage(
hWnd,
WM_SYSCOMMAND,
SC_MONITORPOWER,
-1
);
}
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
测试:
C# Code:
private void button2_Click(object sender, EventArgs e)
{
MonitorTool.PowerOff(this.Handle);
Thread.Sleep(3000);//三秒后自动打开显示器
MonitorTool.PowerOn(this.Handle);
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
private void button2_Click(object sender, EventArgs e)
{
MonitorTool.PowerOff(this.Handle);
Thread.Sleep(3000);//三秒后自动打开显示器
MonitorTool.PowerOn(this.Handle);
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
