如何在c#中关闭*多显示*?

有很多关于“如何在c#中关闭监视器”的文章,但它们都关闭了所有监视器。 有没有办法关闭特定的显示器?

一些研究引导我在这里:

http://www.codeguru.com/forum/showthread.php?p=1011720#post1011720

你知道如何在c#中调用这样的函数吗?

– 编辑

看起来这个家伙已经为你做了一切:

http://www.codeproject.com/KB/dotnet/Display_Settings.aspx

对于调用Win32未在.NET Framework中公开的函数,PInvoke.net是一个很好的资源。

丝网链接中提到的function可以在这里找到。 另请参阅使用的数据类型。 只需将“C#签名”中提到的代码复制到您的项目中即可。

鉴于显示器属于用户,而不是您,为什么要关闭它。

这就是我认为操作系统应该在应用程序尝试时保护我的那种想法,所以期待问题……