如何用Office word或者写字板程序(write)输入打勾的方框和空白方框?

原理:Alt+X 是 Word 的 Unicode 十六进制转义

Word(以及写字板,它基于同样的 RichEdit 控件)藏着一个通用输入法:先敲出一个字符的 Unicode 十六进制码位,再按 Alt+X,这几个字符就被替换成对应的字符。打勾方框 ☑ 的码位是 U+2611,空白方框 ☐ 是 U+2610——相邻码位,只差最后一位。键盘上没有这两个键,但任何 Unicode 字符都能这样敲出来,①、℃、→ 同理。

需求痛点

在office word中 或者写字板程序中,经常要输入打勾方框或者空白方框代表选中和非选中的状态,
那么这个特殊如何输入呢?

☑ 带方格子打勾输入

在输入位置先敲出 2611 四个字符,选中它们(或让光标紧跟其后),然后同时按下 Alt 和 X 键,这时候就变成了打勾的方框 ☑。

☐方格子输入

同样地,敲出 2610 并选中,然后同时按下Alt和x键,这时候就变成了空白的方框 ☐。

踩坑记录与注意事项

  • Alt+X 只处理光标紧邻(或选中)的那串十六进制字符:输入 2611 后多敲了空格或回车再按,替换的就是错的内容;
  • 输入法会抢 Alt 组合键:按了没反应先切到英文输入状态再试;
  • 显示成空心方块不是输入失败:那说明当前字体缺这个字形(画不出 ☑ 的形状),换成含该字形的字体(如 Segoe UI Symbol、宋体)就能显示——字符数据是对的,只是这本“字帖”里没这个字;
  • 码位记法:2610 空盒、2611 打勾盒、2612 打叉盒 ☒,三个相邻码位;
  • 不是所有编辑器都支持:Alt+X 是 Word/RichEdit 的行为,网页输入框等场合不认,直接复制本文里的 ☑ ☐ 最省事。