如何使用.NET关闭特定的显示器?

7

好的,我知道这个主题已经有不少文章了。然而,它们中没有一个提供我的问题的解决方案:我不仅想关闭我的显示器,我希望我的代码能够关闭特定的显示器。大多数人参考的URL http://fci-h.blogspot.com/2007/03/turn-off-your-monitor-via-code-c.html 在这里没有帮助,因为它关闭了所有的显示器。

所以,我有我的笔记本电脑屏幕和一个额外的外部显示器。当我观看电影时,我将显示切换到外部显示器,我的笔记本电脑屏幕变黑了,但它仍然开着,在黑暗中发光。我希望把它关掉。有人能帮忙吗?

编辑:有没有任何方法可以实现这一点,意思是它不需要写在 .Net 中。基本上,我只需要一个能够交替关闭和打开特定显示器的 .exe 文件。


2
@omfgroflmao - 我不知道你的情况,但是我的笔记本电脑的开/关按钮在关闭屏幕时也会关闭CPU,所以它并不太有用。 - Gabe
你使用的是哪个版本的Windows? - Gabe
不是C#,但如果你愿意在C++中搜索更多材料,这可能会对你有所帮助:http://www.codeproject.com/kb/system/display_states.aspx - zxcvbnm
不完全是重复,但是交叉引用:https://dev59.com/hnRB5IYBdhLWcg3wH0SW - Marc Gravell
@gabe:我正在使用64位的Windows 7操作系统。 - Boris
显示剩余2条评论
1个回答

5

看起来没有好的方法可以关闭特定的显示器,但是可以将您的笔记本电脑背光设置为最低亮度。根据您使用的Windows版本,有不同的方法可以实现:


谢谢您的回答。如果没有解决方案,似乎我只能满足于降低亮度了。 - Boris

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接