无忧启动论坛

标题: win7PE自动更改显示属性的问题 [打印本页]

作者: 2012_maxbo    时间: 2016-6-11 00:29
标题: win7PE自动更改显示属性的问题
win7PE(3驱全),启动高分屏电脑后,发现桌面屏幕图标显示都很小,每次都要手动进入控制面板,更改显示属性,设置中等(120%);能不能编一个脚本,在启动成功后判断是否是高分屏,再设置显示属性?如1920*1024(我的笔记本)的屏幕分辨率则自动设置显示属性中等(120%)。
判断脚本我不会写,控制显示属性应该是注册表决定,显示属性中等(120%)的注册表值测试如下:
[HKEY_USERS\.DEFAULT\Control Panel\Desktop]
"LogPixels"=dword:00000078
哪位大侠给个写个脚本,先谢谢了。

作者: lbw2007    时间: 2016-6-11 12:53
帮顶。
我会写注册表,但是要进行的操作不只是修改注册表,还需要进行显示器的刷新操作,甚至注销。
windows是如何进行大屏幕判断的?同样是1920*1080分辨率,笔记本上显示就正常,连接到投影仪和电视字体就自动放大了。
借楼等大神。目前用过的PE都没有这个功能。难道是和轻松访问有关系?
作者: 527104427    时间: 2016-6-11 13:06

PECMD脚本:


  1. SCRN -win &W,&H
  2. IFEX $[ %&W%>=1920 | %&H%>=1040 ],
  3. {*
  4.         REGI #HKCU\Control Panel\Desktop\LogPixels=0x78
  5.         REGI #HKCU\Control Panel\Desktop\WindowMetrics\AppliedDPI=0x78
  6. }
复制代码


光写注册表貌似不行吧?应该要注销才有效。




作者: 2012_maxbo    时间: 2016-6-11 13:16
本帖最后由 2012_maxbo 于 2016-6-11 13:38 编辑
527104427 发表于 2016-6-11 13:06
PECMD脚本:


是的,还要重新加载一次explorer;怎么弄呢?大神

谢谢了,我查查IFEX的用法,如果有多个高分辨率的情况,可以一次补全;
作者: 2012_maxbo    时间: 2016-6-14 21:39
2012_maxbo 发表于 2016-6-11 13:16
是的,还要重新加载一次explorer;怎么弄呢?大神

谢谢了,我查查IFEX的用法,如果有多个高分辨率的 ...

重新加载explorer没用,真的需要注销,有办法没?
顺便说下,pecmd是不是版本不同,写法就不一样呢,搞了半天,才搞定,我的是要把#写到数字前。
作者: 2012hzy6420    时间: 2016-6-17 06:24
支持了支持楼主




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3