C# 如何使用.NET关闭特定监视器?

C# 如何使用.NET关闭特定监视器?,c#,screen,monitor,C#,Screen,Monitor,好的,我知道有很多关于这个话题的帖子。但是,它们都不能解决我的问题:我不想只关闭显示器,我希望我的代码能够关闭特定的显示器。大多数人引用的URL在这里没有帮助,因为它会关闭所有显示 所以,我有我的笔记本电脑屏幕和一个额外的外部显示器。当我看电影的时候,我把显示器切换到外置显示器,我的笔记本电脑屏幕变黑了,但是,它仍然亮着,在黑暗中发光。我想把它关掉。有人能帮忙吗 编辑:是否有办法完成此操作,这意味着它不必在.Net中编写。基本上,我只需要一个.exe文件,它能够交替地关闭和打开特定的监视器 似乎

好的,我知道有很多关于这个话题的帖子。但是,它们都不能解决我的问题:我不想只关闭显示器,我希望我的代码能够关闭特定的显示器。大多数人引用的URL在这里没有帮助,因为它会关闭所有显示

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


编辑:是否有办法完成此操作,这意味着它不必在.Net中编写。基本上,我只需要一个.exe文件,它能够交替地关闭和打开特定的监视器

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

  • 如下所述:
  • 使用WMI方法,如下所述:
  • 使用WinAPI,但我不知道有谁用C#实现过

@omfgrovlmao-我不知道你的电脑,但我的笔记本电脑的开/关按钮在关闭屏幕时会关闭CPU,所以它不太有用。你使用的是什么版本的Windows?不是c#,但如果你愿意在c++中搜索更多资料,也许这可以帮到你:不是一个傻瓜,但是交叉引用:@gabe:我使用的是64位的windows7。谢谢你的回答。如果没有解决方案出现,似乎我必须降低亮度来满足自己。