我的問題與禁用高 DPI 設定的其他請求非常相似,但我的問題有點不同。
我正在使用各種 USB 記憶棒驅動器來製定腳本,將桌面「重設」為某種外觀,包括使用 BGInfo 的自訂桌面。
只要打開 BGInfo 檔案並右鍵單擊並選擇相容性標籤中的“停用”框,此設定就可以很好地工作。
我想在腳本中添加一種自動禁用 BGInfo 高 DPI 設定的方法,但我不確定每次將文件放入任何給定筆記型電腦時如何設定文件路徑。
到目前為止我有:
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"
其中 xxxxxxx= 執行終端指令時 USB 記憶棒的序號
lsblk --nodeps -o name,serial
這可能是對問題的過度設計。好消息是,在我將其插入的筆記型電腦中,USB 記憶棒將始終指定為 D 碟機。
有什麼想法嗎?
戴夫