You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在1920x1080分辨率的显示器上创建2048x2732尺寸的窗口?

如何在1920x1080分辨率的显示器上创建2048x2732尺寸的窗口?

我太懂你这种头疼的情况了:自己的Windows程序启动时明明设成了2048x2732的窗口尺寸,结果因为显示器是1920x1080的分辨率,系统直接把窗口给缩小了,关键你还需要这个精确尺寸来用Win+Alt+R录屏,更闹心的是你的RTX3060笔记本里连Nvidia DSR的影子都找不到,对吧?我给你几个实用的解决思路:

  • 临时切换到虚拟高分辨率
    你可以用轻量工具QRes来临时修改系统分辨率,让系统先“假装”支持2048x2732的分辨率。操作很简单:下载QRes后,打开命令提示符,输入QRes.exe /x:2048 /y:2732并运行,系统就会临时切换到这个分辨率。这时候再启动你的程序,窗口就能保持2048x2732的尺寸了,录完屏后再运行QRes.exe /x:1920 /y:1080切回原来的分辨率就行。注意笔记本屏幕可能会显示黑边或拉伸,但完全不影响程序窗口的实际尺寸和录屏效果。

  • 修改程序的DPI缩放权限
    有时候系统会因为DPI自动缩放机制压缩你的窗口,你可以让程序自己掌控尺寸:右键程序的快捷方式(或exe文件)→属性→兼容性→点击“更改高DPI设置”,勾选“替代高DPI缩放行为”,然后把“缩放执行者”改成“应用程序”。这样系统就不会强制干预窗口尺寸了,你可以试试能不能让程序保持2048x2732的大小。

  • 绕开显示器限制,直接捕获程序窗口录屏
    其实不一定非要让窗口完整显示在屏幕上!像OBS Studio这类专业录屏软件,支持直接捕获程序的完整内部窗口内容——哪怕窗口超出了屏幕范围。你只要确保程序运行时的实际内部尺寸是2048x2732,打开OBS后选择“窗口捕获”源,选中你的程序窗口,就能完整录制到这个精确尺寸的内容,完全不用受显示器分辨率的限制。

  • 解决Nvidia DSR找不到的小技巧
    你的RTX3060笔记本看不到DSR选项,大概率是因为当前用的是核显而非独立显卡。你可以右键桌面打开NVIDIA控制面板→3D设置→管理3D设置→全局设置,把“首选图形处理器”改成“高性能NVIDIA处理器”,重启电脑后再看看DSR选项会不会出现。另外更新一下最新的NVIDIA显卡驱动,旧版本驱动有时候会隐藏这个功能。

备注:内容来源于stack exchange,提问作者Dmitriano

火山引擎 最新活动