无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7924|回复: 19

[已解决] 【已解决】UEFI启动PE,怎么让分辨率默认1920*1080

[复制链接]
发表于 2025-3-4 11:15:33 | 显示全部楼层
本帖最后由 gui_cd 于 2025-3-4 22:46 编辑
gbzx 发表于 2024-8-28 21:13
//获取屏幕分辨率
DISP  ? &CUR
MSTR* curx=%&CUR%  //截取屏幕横向分辨率,并赋值curx。截取屏幕纵向分 ...

这段命令,如果是4K显示器,会把100%、125%、150%、175%四个显示比例依次设置一遍。
另外,最后为什么要kill explorer.exe?
改成下面语句,应该更好一些:

//获取屏幕分辨率
DISP  ? &CUR
MSTR* curx=<2>%&CUR%  //<1>截取屏幕横向分辨率,并赋值curx。<2>截取屏幕纵向分辨率,并赋值curx。

//获取系统推荐DPI
ENVI$# &pvParam=*4 0
CALL $--bool --qd --ret:&SystemParametersInfoWRet user32.dll,SystemParametersInfoW,#158,0,*&pvParam,1
ENVI?ints &pvParam=&DPI

//开机自动匹配DPI缩放
IFEX [$%curx%>=0720 & $%curx%<1080],CALC #&DPI=%&DPI%+0  //HD
IFEX [$%curx%>=1080 & $%curx%<1440],CALC #&DPI=%&DPI%+1  //FHD
IFEX [$%curx%>=1440 & $%curx%<2160],CALC #&DPI=%&DPI%+2  //2K
IFEX $%curx%>=2160,                              CALC #&DPI=%&DPI%+3  //4K
CALL $--bool --qd# user32.dll,SystemParametersInfoW,159,%&DPI%,0,1


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2026-1-13 16:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表