1、使用Win32的API接口 :SendMessage  
2、基于C# 任務(wù)臺代碼如下 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 為關(guān)閉顯示器, -1則打開顯示器
}
static void OpenLCD()
{
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, -1); // 2 為關(guān)閉顯示器, -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./f/9241122-862199313-e76d4b?p=1666
|