窗口上的空白屏幕
本文关键字:屏幕 空白 窗口 | 更新日期: 2023-09-27 17:58:40
我看到了一个关于Linux的问题,如果麦克风上的噪音在一段时间内过高,则会将屏幕消隐。提问者想用它让孩子们在玩游戏时保持安静。Linux空白屏幕
在windows上使用C#如何完成相同的任务?
这就是关闭屏幕的方法:
using System.Runtime.InteropServices; //to DllImport
public int WM_SYSCOMMAND = 0x0112;
public int SC_MONITORPOWER = 0xF170; //Using the system pre-defined MSDN constants that can be used by the SendMessage() function .
[DllImport("user32.dll")]
private static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);
//To call a DLL function from C#, you must provide this declaration .
private void button1_Click(object sender, System.EventArgs e)
{
SendMessage( this.Handle.ToInt32() , WM_SYSCOMMAND , SC_MONITORPOWER ,2 );//DLL function
}