Einstellen der Bildschirmauflösung unter Windows 10

9

Ich versuche die Bildschirmauflösung über ein Skript (Powershell) einzustellen. Ich fand das Cmdlet Set-DisplayResolution , das auf Server 2012 / R2 und 8 / 8.1 funktionieren sollte (wo es nicht funktioniert), und es hat auch nicht auf Windows 10 PS 5.0 funktioniert.

Ich habe auch einen Blick auf

geworfen %Vor%

und

%Vor%

aber es zeigte seltsame Ausgabe:

%Vor%

Ich habe eine Auflösung von 3000x2000. Auch nachdem ich meine Anzeige auf 1920x1080 geändert habe, bleibt die Ausgabe gleich.

Nach einer längeren Suche fand ich dieses Skript , das den Job erledigt Verwenden der Win32-API. Gibt es einen praktikableren Weg, dies zu tun, da diese Set-DisplayResolution nur unter Windows 10 Installation läuft?

Ich möchte auch die UI-Skalierung von Windows 10 (wie 150%) einstellen. Und ich würde sicher gerne wissen, warum die AllScreens und PrimaryScreen Methoden von [System.Windows.Forms.Screen] nicht richtig funktionieren.

    
Martin 07.06.2016, 12:09
quelle

2 Antworten

1

Tut mir leid zu sagen, aber es ist nicht mit Powershell möglich:

[System.Windows.Forms.Screen] - der Namespace sagt alles, was Sie verstehen müssen: Dieser Namespace bezieht sich auf den Anzeigebereich für die Anwendung, die Sie als Windows-Formular codiert haben (Nützlich, wenn Sie die Fenster ändern müssen Größe in Ihrer Anwendung)

Die Cmdlet-Set-Display-Auflösung funktioniert nur auf Windows Server 2016 Core (oder jedem anderen Core-Server in der Zukunft). Es ist auf Technet dokumentiert: Ссылка

Die Problemumgehung für die Verwendung der Win32-API, die Sie zuvor gefunden haben, sieht nach der besten Lösung aus, die Sie erhalten könnten.

    
Ronny Kaufmann 28.04.2017 09:19
quelle
0

Ein bisschen spät, aber abhängig davon, wie Sie die Auflösung benötigen, können Sie AHK (Skriptsprache) verwenden. Dazu müsste ein Skript den Dialog für die Anzeigeeinstellungen öffnen und Klicks oder Tastenanschläge senden. Wenn Sie interessiert sind, kann ich mehr Informationen geben

Aktualisierung: Zuerst müssen Sie AutoHotKey auf Ihrem Computer installiert haben (das ist einfach genug, um nur Google). Verwenden Sie als Nächstes ein Skript, um Tastatureingaben an die Anzeigeeinstellungen des Bedienfelds zu senden. Es könnte in etwa so aussehen:

%Vor%     
ntjess 20.03.2018 03:42
quelle

Tags und Links