通过 USB 驱动器禁用高 DPI 设置上的显示缩放

通过 USB 驱动器禁用高 DPI 设置上的显示缩放

我的问题与其他关于禁用高 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 盘。

有什么想法吗?

戴夫

相关内容