为什么 CMD 窗口字体有些情况下设置后无效?
如果要添加在 CMD 窗口中可用字体,可以在注册表的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont
项下建立相应的字符串,并且根据 CMD 不同的代码页环境分别建不同的键值。请问这些键值的规范是什么?
默认的 cp437 代码页的键值是不是只能是一个或多个 0 ?不可以是 01, 001 或 02, 002 ,1 ,10 ,100 ?中文 cp936 代码页的键值是不是必须以零个或多个 0 开头,以 936 结尾?不可以是 1936, 01936 或 10936 这样的格式?
还有,为什么我设置 00936 键值的数据为某个字体,但是在 CMD 属性,936 的代码页下,字体设置看不到那个在注册表中设置的字体?字体名称设置没有问题,如果把键值改为 000 则可以在 437 代码页的字体设置中看到该字体。那么,什么字体适用于什么代码页有没有要求?如何知道该字体是否适用于某个代码页环境?
另外,好像不是建立什么代码页字符串值就能在什么代码页环境下显示,比如建立一个名称为 65001 的字符串值并为其设置某个字体名称,但是在 65001 的代码页环境下,选择字体时看不到所设置的字体,还是只有为 cp437 代码页所设置的那些字体。
那么在注册表中为 CMD 窗口增加显示字体的键值和相应的数据的规范究竟是什么?
不知道,你问人工智能会有意想不到的效果 不建议修改默认的cmd配置,第三方工具省事:
页:
[1]