我知道,我在这里可能不合适: - )
我想在.NET应用程序中控制我的显示器。背景很简单:有一个非常好的平板电脑应该成为我的小帮手。因此,它将始终开启。但是如果不需要,可以关闭显示器,并在发生有趣的事情时打开显示器。
那你怎么解决这个问题:
MyPc.Utils.SwitchOnDisplay();
男人,我希望它会那么容易......我确信我必须深入研究一些DLL,但是,嘿,也许至少有人比DIM DISPLAY C#更了解搜索词#/ p>
克里斯
PS:假设一个WinXP,并且所有屏幕保护程序或电源管理调光的东西都设置为永远不会。哦,几个星期后,我将对Windows 7提出同样的问题: - )
答案 0 :(得分:1)
见Turn off your monitor via code (C#)。这是非常彻底的,但从WinForms应用程序打开它可以归结为:
SendMessage(this.Handle.ToInt32(), WM_SYSCOMMAND, SC_MONITORPOWER, –1);
答案 1 :(得分:0)
您可以使用CIM_DesktopMonitor.SetPowerState来处理此问题。 Windows 2000及更高版本支持它,包括XP和Win7。