2021-04-14 更新
感觉目前C#是一个为PC机量身定做的一门语言,写PC软件实在是太好用,以下是C#实现打开或关闭电脑显示器
感觉目前C#是一个为PC机量身定做的一门语言,写PC软件实在是太好用,以下是C#实现打开或关闭电脑显示器
//引用using System.Runtime.InteropServices;和继承Form这个类
private const uint WM_SYSCOMMAND = 0x0112;
private const uint SC_MONITORPOWER = 0xF170;
[DllImport("user32.dll")]
public static extern IntPtr SendMessage(IntPtr hWnd, uint msg, uint wParam, int lParam);
/// <summary>
/// 是否打开显示器
/// </summary>
/// <param name="isDisplay"></param>
public void IsDisplay(bool isDisplay)
{
if (!isDisplay)
{
SendMessage(Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 2); //关闭显示器;
//TopMost = true;
//WindowState = FormWindowState.Maximized;
}
if (isDisplay)
{
SendMessage(Handle, WM_SYSCOMMAND, SC_MONITORPOWER, -1); //打开显示器;
}
}