Notepad++运行结果窗口字体无法通过样式配置器修改,必须用Resource Hacker修改notepad++.exe的DLG_RUNRESULT资源中FONT指令,或导出结果到编辑区调整字体。

Notepad++ 运行结果窗口字体不能通过样式配置器改
Notepad++ 的「运行结果窗口」(即 Run 菜单执行命令后弹出的输出面板)和「查找结果窗口」不是一回事,但它共享同样的限制:它不走 Style Configurator,也不响应 Global Styles → Default Style 设置。你翻遍所有语言样式、勾选“启用全局字体”、改 styler.xml 里的 findresultstyle,对它完全无效。
这个窗口本质是 Win32 EDIT 控件封装的只读文本框,字体硬编码在资源中,且 Notepad++ 没暴露任何 API 或配置项去控制它——官方从未将其纳入样式体系。所以别浪费时间在设置里找“运行结果字体”选项。
唯一有效方式:改 notepad++.exe 的 DLG_RUNRESULT 资源
和查找结果窗口类似,运行结果窗口对应 PE 资源中的 DLG_RUNRESULT 对话框模板。要调字体,必须用 Resource Hacker 修改:
- 下载并运行 Resource Hacker(v5.1.7+ 兼容 Notepad++ 8.x)
- 打开
notepad++.exe→ 展开Dialog→ 找到DLG_RUNRESULT→ 双击进入编辑 - 在顶部找到形如
FONT 9, "Courier New", 0, 0, 0x0的行 - 改为
FONT 10, "Consolas", 0, 0, 0x0(字号建议 ≤11;字体名必须是系统已安装的等宽字体全名) - 保存为新文件(例如
notepad++_large.exe),不要覆盖原文件
⚠️ 注意:修改后若窗口空白、乱码或崩溃,大概率是字体名拼错(比如填了“微软雅黑”而非 Microsoft YaHei)或资源结构被破坏;每次升级 Notepad++ 都会重置 exe,该操作需重复。
更安全的替代方案:导出再查看
如果你只是偶尔要看清运行输出(比如调试批处理、Python -c 命令、或 grep 输出),直接导出比改 exe 更可靠:
- 运行命令后,点击结果窗口右上角的
Save as...按钮,保存为.txt - 用 Notepad++ 重新打开该文件 → 此时它就是普通编辑区内容,受
Global Styles → Default Style控制,可任意调字体/大小/颜色 - 或按
Ctrl+A全选 →Ctrl+C复制 → 新建标签页粘贴 → 同样获得完全可控的显示环境
这个方法绕开了资源修改风险,也避免了签名失效、UAC 拦截、升级丢失等问题,适合多数实际使用场景。
为什么 Ctrl+滚轮对运行结果窗口无效
因为运行结果窗口不是编辑区,它不响应视图缩放指令。你按 Ctrl + 鼠标滚轮,只会缩放当前正在编辑的文档标签页,对弹出的 DLG_RUNRESULT 窗口毫无影响。同理,View → Zoom → Zoom In/Out 也仅作用于编辑区,不会改变运行结果窗口的渲染行为。
真正容易被忽略的是:这个窗口的字体大小、行高、甚至是否换行,全部由资源模板静态决定,没有运行时参数可调——它不是“面板”,而是一个固定样式的对话框实例。只要不用 Resource Hacker 动二进制,就没有纯配置方式能生效。


















