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

本人公司的显示器有点问题,就是电源开关坏了,没有办法关闭显示器,这让人觉得有点难受,不关显示器怎么能行呢?为伟大的国家节约每一度电才对啊

这样工厂里的叔叔大大们就能干活了,嘿嘿

一直以来想找一个用软件关闭显示器的方法,或者软件之类的,没有找到,今天无意中遇到了,真是应了那句话了,踏破铁鞋无觅处,得来全不费功夫啊

原文链接啊,尊重一下知识产权啊: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/

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
C指的是编程语言中的一种高级语言,最早由丹尼斯·里奇在20世纪70年代开发。C语言是一种通用的、面向过程的编程语言,被广泛应用于开发操作系统、嵌入式系统以及其他大型软件。它具有简单、高效、灵活、可移植等特点。 C语言是一种结构化的语言,程序由函数组成,每个函数用于完成特定的任务,并通过函数之间的调用来实现程序的功能。C语言提供了丰富的语法和库函数,使得开发者可以快速高效地编写程序。 C语言具有良好的可移植性,可以在不同硬件平台和操作系统上运行。这一特点使得C语言成为了编写操作系统和嵌入式系统的首选语言。与此同时,C语言也拥有高效的执行速度,使得它成为一种理想的开发语言。 C语言还提供了丰富的标准库函数,包括输入输出、字符串处理、数学计算、内存管理等功能。这使得C语言程序的编写更加方便,提高了开发效率。 尽管C语言在编程语言中已存在多年,但它仍然是一种非常重要的语言。许多高级语言的编译器和解释器都是用C语言编写的。此外,许多软件工程师在学习编程的过程中也首先学习C语言,因为它可以帮助他们掌握编程的基本原理和技巧。 总的来说,C语言是一种通用、简单、高效和可移植的编程语言,被广泛应用于各种领域。无论是从事系统开发、嵌入式系统还是学习编程基础,掌握C语言都是非常有益的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值