4

当我使用带有电视的笔记本电脑作为第二台显示器时,我想制作一个小脚本,它将触发屏幕设置从扩展到克隆,当它设置为克隆时,它应该将屏幕设置设置为扩展。我想用 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"
        }
    };
}

它可以正常创建一个新进程。但我的问题是,如何检查“显示”的状态?我需要它,以便我可以运行测试以查看要启动的进程。

感谢您的帮助 :)

4

1 回答 1

1

不是编程解决方案,但您应该查看DisplayFusion。它提供了快捷方式或热键来更改多台显示器的显示设置,此外还为您提供了使用多台显示器所必需的大量其他功能。

在此处输入图像描述

UltraMon也这样做,但几乎没有更新。我曾经使用 UltraMon 多年,但最近改用 DisplayFusion。

于 2012-08-09T04:29:12.310 回答