博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows锁定屏幕然后关闭显示器,可执行程序
阅读量:4560 次
发布时间:2019-06-08

本文共 1303 字,大约阅读时间需要 4 分钟。

有时候我们需要关闭屏幕来休息一下或者在本上写东西,但是屏幕亮着的时候会分心,但是关闭显示器又太麻烦了,所以直接来一个小程序(非微信小程序)。还有一种情况,有时候晚上要离开电脑旁了,但是电脑还在做事情,不想关电脑,又因为晚上黑乎乎的,屏幕亮着会被骂的,综合以上情况,这端代码非常适合你。

如果你不会编译代码,没关系,我这里有编译好的可执行文件,

using System;using System.Collections.Generic;using System.Runtime.InteropServices;using System.Text;namespace LockAndCloseWindow{    class Program    {            //系统消息        private const uint WM_SYSCOMMAND=0x112;        //关闭显示器的系统命令        private const int SC_MONITORPOWER=0xF170;        //2为PowerOff, 1为省电状态,-1为开机        private const int MonitorPowerOff=2;        //广播消息,所有顶级窗体都会接收        private static readonly IntPtr WND_BROADCAST = new IntPtr(0xffff);        static void Main(string[] args)        {            LockWorkStation();//锁定屏幕            System.Threading.Thread.Sleep(10);            SendMessage(HWND_BROADCAST,                  WM_SYSCOMMAND,                  SC_MONITORPOWER,                  MonitorPowerOff);            //关闭显示器        }        //锁定屏幕        [DllImport("user32.dll")]        public static extern bool LockWorkStation();        //关闭显示器        [DllImport("user32.dll")]        private static extern IntPtr SendMessage(                IntPtr hWnd,                 uint Msg,                 int wParam,                 int lParam);    }}

:原文链接:

转载于:https://www.cnblogs.com/yxxrui/p/6661809.html

你可能感兴趣的文章
qq登陆错误提示
查看>>
bzoj 1192: [HNOI2006]鬼谷子的钱袋 思维 + 二进制
查看>>
没写完,没调完,咕咕咕的代码
查看>>
Android Studio使用技巧:导出jar包
查看>>
Problem E. TeaTree - HDU - 6430 (树的启发式合并)
查看>>
Kafka序列化和反序列化与示例
查看>>
win10下VS2010中文输入法切换为英文卡死
查看>>
retinex相关代码汇总
查看>>
Cortex-M3 异常返回值EXC_RETURN
查看>>
kettle 转换字段遇到问题(couldn't get row from result set)——摘
查看>>
nginx首页根据IP跳转
查看>>
【2019-08-20】有点目标,有点计划,有点目的
查看>>
【2019-09-10】美,真的跟年龄无关
查看>>
【2019-09-28】少,但更好
查看>>
【2019-09-13】耐心观察是一种技能
查看>>
mysql数据库2-常用命令
查看>>
安卓开发环境搭建(转)
查看>>
英语学习一周年
查看>>
set容器
查看>>
python基础学习目录
查看>>