本人公司的显示器有点问题,就是电源开关坏了,没有办法关闭显示器,这让人觉得有点难受,不关显示器怎么能行呢?为伟大的国家节约每一度电才对啊
这样工厂里的叔叔大大们就能干活了,嘿嘿
一直以来想找一个用软件关闭显示器的方法,或者软件之类的,没有找到,今天无意中遇到了,真是应了那句话了,踏破铁鞋无觅处,得来全不费功夫啊
原文链接啊,尊重一下知识产权啊: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/