[zz]Windows的cmd.exe使用consolas加中文雅黑字体的方法
Posted | archive
发信人: timepp (时间调色板), 信区: NewSoftware
标  题: [原创]控制台使用consolas加中文雅黑字体的方法
发信站: 水木社区 (Fri Jul 27 11:32:10 2012), 站内
中间很多坑,能达到截图的效果真是太不容易了. 过程我就不说了, 直接说怎么改吧
(过程涉及注册表, 感兴趣的同学请小心修改)
- 
设置控制台字体属性 
 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont
 (REG_SZ)00 = Consolas 注: 貌似WINDOWS缺省就是这样的啦
 (REG_SZ)0936 = aaa 注: 这步是必须的, 注意ValueName是0936, value随便弄个不存在的字体
- 
把consolas连接到雅黑 
 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
 (REG_MULTI_SZ)Consolas = MSYH.TTC,微软雅黑,128,96
 (修改了字体链接需要注销重登录才能生效)
- 
修改控制台属性(也可以在控制台属性页中直接设,需要自己摸索下规律) 
 HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe
 修改FaceName为Consolas
 修改FontSize为1179648
- 
这时在控制台依然显示很虚的宋体! 需要这第四步, 这步是我蒙对的(运气好啊) 
 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\RasterFonts
 (REG_SZ)微软雅黑=msyh.ttc
 (这步可能需要注销一下)
至此就结束了. 在控制台属性页中找不到consolas的同学, 先把代码页设成65001
  chcp 65001
cygwin也从中受益了, 呵呵, 见附图
不知道这个cmd不知道能不能用mactype渲染,如果可以的话显示效果应该会更好(见附件MADEDIT截图), 我是64位的WIN8, 试不了.

虽然我不用cmd,但是转载1下。。。就不吐槽了。。。。
Comments