Как я могу изменить настройки монитора для дублирования и расширения с помощью скрипта - PullRequest
4 голосов
/ 23 января 2012

Поскольку я использую ноутбук с телевизором в качестве второго монитора, я хочу сделать небольшой скрипт, который будет запускать настройки экрана от расширенного к клонированию, а когда он настроен на клонирование, он должен устанавливать расширенные настройки экрана. Я хочу сделать это на 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"
        }
    };
}

Отлично работает, создавая новый процесс. Но мой вопрос, как я могу проверить, какое состояние имеют «дисплеи»? Мне нужно это, чтобы я мог запустить тест, чтобы увидеть, какой процесс запустить.

Спасибо за вашу помощь:)

1 Ответ

1 голос
/ 09 августа 2012

Не решение для программирования, но вы должны проверить DisplayFusion .Он предоставляет либо горячие клавиши, либо горячие клавиши для изменения настроек дисплея для нескольких мониторов, а также предоставляет множество других функций, необходимых для работы с несколькими мониторами.

enter image description here

UltraMon делаетэто тоже, но не обновляется почти так же.Я использовал UltraMon в течение многих лет, но совсем недавно перешел на DisplayFusion.

...