C#关闭显示器,打开显示器

2019-07-14 03:11发布

本人公司的显示器有点问题,就是电源开关坏了,没有办法关闭显示器,这让人觉得有点难受,不关显示器怎么能行呢?为伟大的国家节约每一度电才对啊 这样工厂里的叔叔大大们就能干活了,嘿嘿 一直以来想找一个用软件关闭显示器的方法,或者软件之类的,没有找到,今天无意中遇到了,真是应了那句话了,踏破铁鞋无觅处,得来全不费功夫啊 原文链接啊,尊重一下知识产权啊:http://www.cnblogs.com/flydoos/archive/2011/08/23/2150132.html 就是这个api   private const uint WM_SYSCOMMAND = 0x0112; private const uint SC_MONITORPOWER = 0xF170; [DllImport("user32.dll")] public static extern IntPtr SendMessage(IntPtr hWnd, uint msg, uint wParam, int lParam); private void button1_Click(object sender, EventArgs e) { SendMessage(Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 2); //关闭显示器; TopMost = true; WindowState = FormWindowState.Maximized; } private void Form1_MouseMove(object sender, MouseEventArgs e) { SendMessage(Handle, WM_SYSCOMMAND, SC_MONITORPOWER, -1); //打开显示器; }
我做一个小修改,关闭显示器后,窗体就在前面了,并且最大化了 这样的话,就动鼠标就打开显示器了
本人开的小店,大家看看有没有什么能用到的东西,
http://rmy9786.taobao.com/