最近更新于 2026-03-17 11:29
charmap 是 Windows 的字符映射表

我最近在写一个 CAD 工具,需要用到 AutoCAD 的 GDT 字体。我希望在工具中可以直接调出字符映射表,且字体默认选中 GDT,这样方便用户插入特殊符号。

我这里基于 Windows 11 25H2 测试。
注册表路径 计算机\HKEY_CURRENT_USER\Software\Microsoft\CharMap
下有一项 Font,它的值保存的是 charmap 上一次关闭前处于选中状态的字体,charmap 启动时会把当前选中字体设置为这个值,以实现启动后默认选中的是上一次的选中字体。

因此要实现打开 charmap 时,处于选中的是指定字体,只需要程序里实现修改这项注册表值即可。
实现“打开 charmap.exe 后指定字体被选中”的方案
