分享

代码实现自动息屏

 枫中眸zc 2023-05-27 发布于江西

1、使用Win32的API接口 :SendMessage

 clipboard.png

clipboard.png

2、基于C# 任务台代码如下

class Program

    {

        public const uint WM_SYSCOMMAND = 0x0112;

        public const uint SC_MONITORPOWER = 0xF170;

        [DllImport("user32")]

        public static extern IntPtr SendMessage(IntPtr hWnd, uint wMsg, uint wParam, int lParam);

 

        private static readonly IntPtr HWND_BROADCAST = new IntPtr(0xffff);

 

        static void CloseLCD()

        {

            SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2); // 2 为关闭显示器, -1则打开显示器

        }

 

        static void OpenLCD()

        {

            SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, -1); // 2 为关闭显示器, -1则打开显示器

        }

 

        static void Main(string[] args)

        {

            Console.WriteLine("11111111111");

            Thread.Sleep(1000);

            CloseLCD();

            Console.WriteLine("22222222222");

            Thread.Sleep(1000);

            OpenLCD();

            Console.ReadKey();

        }

    }

3、效果如下:

运行黑屏后,按下键盘或者鼠标,退出黑屏,重新进行登录界面,输入密码后,正常进入桌面。(若无密密码,直接进入桌面)

clipboard.png

 

clipboard.png

 

屏幕息屏.rar: https://url22./f/9241122-862199313-e76d4b?p=1666 

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多