Mi pregunta es muy similar a otras solicitudes para deshabilitar la configuración de DPI alto, pero la mía tiene un pequeño giro.
Estoy usando varias unidades de memoria USB para implementar una secuencia de comandos para "restablecer" los escritorios a una apariencia determinada, incluido un escritorio personalizado usando BGInfo.
Esta configuración funciona muy bien siempre que se abra el archivo BGInfo, haga clic derecho y seleccione la casilla "deshabilitar" en la pestaña de compatibilidad.
Me gustaría agregar al script un medio para deshabilitar automáticamente la configuración de DPI alto para BGInfo, pero no estoy seguro exactamente de cómo configurar la ruta al archivo cada vez que lo coloco en una computadora portátil determinada.
Tengo hasta ahora:
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"
donde xxxxxxx= el número de serie de la memoria USB al realizar un comando de terminal
lsblk --nodeps -o name,serial
Esto puede ser una ingeniería excesiva del problema. La buena noticia es que la memoria USB siempre estará designada como unidad D en las computadoras portátiles en las que la instalo.
¿Alguna idea?
dave