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 测试: 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
参考文档:
C#用HOOK函数自动关闭IE广告窗口 C#自动关闭弹出的对话框,自动按下确定按钮 C#使用using语法自动关闭SQLConnection数据库连接 指定单据号码自动打开业务单据窗体并显示数据 C# WinForm程序出错的时候,自动重启程序 C#显示器监视器开关电源控制 C#根据显示器分辨率进行毫米与像素的单位换算 CSFramework模拟百度搜索引擎自动语义分析分词算法(C#) C# Winform软件版本自动升级 | 软件系统自动更新工具 【原创】C# Dev用户自定义组件,自动下拉弹框表格过滤数据组件ucMyLookUpEdit 【原创】C# Winform Dev自动下拉弹框筛选数据PopupContainerEdit组件 C#实现接口的两种方式:显示实现和隐式实现接口 C/S框架新功能:自动检测升级包并强制关闭应用程序进行版本升级 原创:C#源码 GridMovetor按回车自动跳到下一列或自动新增记录(www.csframework.com) C# Dev GridView表格使用RepositoryItemPictureEdit显示图标或图片
其它资料:
什么是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内容管理系统 | |