使用.NET / C#控制硬件(TFT显示器,监视器)

时间:2009-06-25 19:25:41

标签: c# .net hardware

我知道,我在这里可能不合适: - )

我想在.NET应用程序中控制我的显示器。背景很简单:有一个非常好的平板电脑应该成为我的小帮手。因此,它将始终开启。但是如果不需要,可以关闭显示器,并在发生有趣的事情时打开显示器。

那你怎么解决这个问题:

MyPc.Utils.SwitchOnDisplay();

男人,我希望它会那么容易......我确信我必须深入研究一些DLL,但是,嘿,也许至少有人比DIM DISPLAY C#更了解搜索词#/ p>

克里斯

PS:假设一个WinXP,并且所有屏幕保护程序或电源管理调光的东西都设置为永远不会。哦,几个星期后,我将对Windows 7提出同样的问题: - )

2 个答案:

答案 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。