【C#每日一帖】【响应节能号召】关闭显示器

廉价感情. 提交于 2019-12-06 09:20:25

利用C#编程,关闭显示器,在VS2005 +Windows XP下测试成功!

#region 关闭显示器
        public const uint WM_SYSCOMMAND = 0x0112;
        public const uint SC_MONITORPOWER = 0xF170;
        [System.Runtime.InteropServices.DllImport("user32")]
        public static extern IntPtr SendMessage(IntPtr hWnd, uint wMsg, uint wParam, int lParam);
        public void CloseLCD(object sender, EventArgs e)
        {
            SendMessage(this.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 2);    // 2 为关闭显示器, -1则打开显示器 
        }
        #endregion
// 调用关闭显示器命令        
private void btnCloseDisplayer_Click(object sender, EventArgs e)
        {
            CloseLCD(sender, e);//关闭显示器
        }

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!