自动关闭电脑代码

发布时间: 2023-08-21 12:09 阅读: 文章来源:3P3687IOPNY

1、使用Win32的API接口 :SendMessage

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、效果如下:

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

屏幕息屏.rar: https://url22.ctfile.com/f/9241122-862199313-e76d4b?p=1666 (访问密码: 1666)

•••展开全文
相关文章