c# – 如何更改监视器设置以通过脚本复制和扩展

当我使用带有电视的笔记本电脑作为其第二台显示器时,我想制作一个小脚本,它将触发屏幕设置从扩展到克隆,当它设置为克隆时,应将屏幕设置设置为扩展.我想在c#中使用它,因为它是我的主要语言,我认为它可以解决我的问题.

所以我现在已经制作了这样的控制台应用程序:

class Program
{
    static void Main(string[] args)
    {
        displayChanger.Start();
    }

    private static Process displayChanger = new Process
    {
        StartInfo =
        {
            CreateNowindow = true,WindowStyle = ProcessWindowStyle.Hidden,FileName = "displaySwitch.exe",Arguments = "/extend"
        }
    };
}

它可以很好地创建一个新的过程.但我的问题是,如何查看“显示”的状态?我需要这样,所以我可以运行一个测试,看看要启动什么过程.

谢谢您的帮助 :)

解决方法

不是编程解决方案,但你应该检查 DisplayFusion.它提供快捷方式或热键来更改多个显示器的显示设置,并为您提供大量其他功能,这对于使用多个显示器至关重要.

UltraMon也这样做,但几乎没有更新.我曾经使用UltraMon多年,但最近更换为displayFusion.

相关文章

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测...
目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory...
本文实现一个简单的配置类,原理比较简单,适用于一些小型项...
C#中Description特性主要用于枚举和属性,方法比较简单,记录...
[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机...
目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选...