В разработке данного решения применялись классы MonitorChanger и ScreenInformation.
Репозиторий на GitFlic здесь.
Консольная утилита для автоматизации выбора основного монитора на основании его разрешения.
Программа принимает в качестве аргумента ширину разрешения экрана монитора в пикселях. Например, так:
monitors.exe 1920
Данная команда установит основным тот монитор, у которого ширина экрана равна 1920 пикселям.
В программе есть нижний и высший пределы разрешения. За нижний порог ширины экрана я взял 800 точек, а за высший — 3840.
Программа написана на C# в IDE Visual Studio.
Скачать .Net Framework с этого сайта: 4.5.2 | 4.7.2 | 4.8.1.