Wie kann ich die Windows 10-Anzeigeskalierung mithilfe von C # @ programmgesteuert änder

Ich versuche, mithilfe von C # eine Möglichkeit zu finden, die Anzeigeskalierung in Windows 10 programmgesteuert zu ändern.

Lassen Sie mich auch sagen, dass ich nicht versuche, eine Anwendung zu erstellen, die den Benutzerbildschirm automatisch zwingt, die Auflösung / Skalierung zu ändern. Es ist nur ein Werkzeug für mich, mit dem ich die Waage vom Tablett aus bewegen kann, was ich oft zum Testen tun muss. Also absichtlich für diese Aktion konzipiert.

Also, ich konnte herausfinden, welche Registrierungseinträge HKEY_CURRENT_USER \ Systemsteuerung \ Desktop) werden eingestellt, wenn ein Benutzer dies manuell über den unten gezeigten offiziellen Dialog tut:

Das direkte Arbeiten mit der Registrierung bedeutet jedoch, dass der Computer neu gestartet werden muss, damit die Änderungen wirksam werden.

Ich bin mir bewusst, dass Sie Pinvoke verwenden können, um Bildschirmauflösungen zu ändern:Meine Bildschirmauflösung einstellen

Ich habe mich gefragt, ob es eine Möglichkeit gibt, dieses "%" auch für einen bestimmten Bildschirm zu ändern. Wenn der Bildschirm darüber 150% anzeigt, möchte ich ihn programmgesteuert über den gesamten Bereich von 100-500% ändern.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage