Deaktivieren Sie die Anzeigeskalierung bei hohen DPI-Einstellungen von einem USB-Stick

Deaktivieren Sie die Anzeigeskalierung bei hohen DPI-Einstellungen von einem USB-Stick

Meine Frage ist anderen Anfragen zum Deaktivieren hoher DPI-Einstellungen sehr ähnlich, hat aber einen kleinen Unterschied.

Ich verwende verschiedene USB-Sticks, um ein Skript auszuführen, mit dem Desktops auf ein bestimmtes Erscheinungsbild „zurückgesetzt“ werden, einschließlich eines benutzerdefinierten Desktops mit BGInfo.

Dieses Setup funktioniert einwandfrei, solange die BGInfo-Datei geöffnet ist, Sie mit der rechten Maustaste darauf klicken und das Kontrollkästchen „Deaktivieren“ auf der Registerkarte „Kompatibilität“ auswählen.

Ich möchte dem Skript eine Möglichkeit hinzufügen, die High-DPI-Einstellungen für BGInfo automatisch zu deaktivieren, bin mir jedoch nicht sicher, wie ich den Pfad zur Datei jedes Mal festlegen kann, wenn ich sie in einen beliebigen Laptop einfüge.

Ich habe bisher:

 rem Disable high DPI settings for bginfo

 myKey = "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\SIGN.MEDIA=xxxxxxxxxxxxxx Bginfo.exe"

 WshShell.RegWrite myKey,"HIGHDPIAWARE","REG_SZ"

 wshShell.Run "%SYSTEMROOT%\System32\rundll32.exe 

 user32.dll,UpdatePerUserSystemParameters"

wobei xxxxxxx= die Seriennummer des USB-Sticks bei der Ausführung eines Terminalbefehls ist

lsblk --nodeps -o name,serial

Das ist vielleicht ein übertriebenes Problem. Die gute Nachricht ist, dass der USB-Stick in den Laptops, in die ich ihn einstecke, immer als Laufwerk D gekennzeichnet wird.

Irgendwelche Gedanken?

Dave

verwandte Informationen