文章出處

有時候我們需要關閉屏幕來休息一下或者在本上寫東西,但是屏幕亮著的時候會分心,但是關閉顯示器又太麻煩了,所以直接來一個小程序(非微信小程序)。還有一種情況,有時候晚上要離開電腦旁了,但是電腦還在做事情,不想關電腦,又因為晚上黑乎乎的,屏幕亮著會被罵的,綜合以上情況,這端代碼非常適合你。

如果你不會編譯代碼,沒關系,我這里有編譯好的可執行文件,下載鏈接http://www.yxxrui.cn/article/71.shtml

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);
    }
}

伊人博客:原文鏈接:http://www.yxxrui.cn/article/70.shtml


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()