WPF selbst bietet keine mir bekannten Schnittstellen für die Abfrage von Mehrbildschirm-Auflösungen an.

Du musst dir also entweder wirklich etwas natives bauen, oder aber du bindest die Windows-Forms Bibliotheken dafür ein. Es spricht eigentlich nicht viel dagegen.

Dazu musst du in .NET 5 in der Projektdatei (.csproj) zusätzlich zu dem bereits bestehenden

<UseWPF>true</UseWPF>

noch die ähnliche Zeile für Windows Forms einfügen:

<UseWindowsForms>true</UseWindowsForms>

Nachdem du das Projekt neu geladen hast, kannst du System.Windows.Forms und damit die Screen Klasse verwenden.

...zur Antwort

Kleiner Tipp noch zu den Autostart-Ordnern: Wenn man nach dem Anmelden unter Windows die Shift-Taste drückt und gedrückt hält, werden die Programme aus dem Autostart-Ordner nicht gestartet.

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.