我的问题与其他关于禁用高 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 盘的笔记本电脑中,USB 盘将始终被指定为 D 盘。
有什么想法吗?
戴夫