Как я могу изменить настройки монитора для дублирования и расширения с помощью скрипта
Поскольку я использую ноутбук с телевизором в качестве второго монитора, я хочу сделать небольшой скрипт, который будет запускать настройки экрана от расширенного к клонированию, а когда он настроен на клонирование, он должен устанавливать расширенные настройки экрана. Я хочу сделать это на 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 ответ
Не программное решение, но вы должны проверить DisplayFusion. Он предоставляет ярлыки или горячие клавиши для изменения настроек дисплея для нескольких мониторов, а также предоставляет множество других функций, необходимых для работы с несколькими мониторами.
UltraMon тоже это делает, но не так сильно обновляется. Я использовал UltraMon в течение многих лет, но совсем недавно перешел на DisplayFusion.