Autohotkey 如何防止下划线字符后出现自动热键热字符串?

Autohotkey 如何防止下划线字符后出现自动热键热字符串?,autohotkey,Autohotkey,如果我是比尔·盖茨,我会使用这个自动热键脚本将我的姓名首字母转换成全名: ::bg::Bill Gates 我很高兴键入问候,bg实际上会打印“问候,比尔·盖茨”,但我仍然可以成功地键入霍比尔·戈布林,而不会出现“霍比尔·盖茨·索布林”。很好 现在,在修改MS Word(当然!)文档时,我可能仍然不想使用OneDrive,因此我会创建文档的副本,并在文件名后面加上\u BG。我希望它保持一个简短的“_BG”,如果它总是被转换成“_billgates”,我会发疯,因为文件名中的空格仍然是需要避免

如果我是比尔·盖茨,我会使用这个自动热键脚本将我的姓名首字母转换成全名:

::bg::Bill Gates
我很高兴键入
问候,bg
实际上会打印“问候,比尔·盖茨”,但我仍然可以成功地键入
霍比尔·戈布林
,而不会出现“霍比尔·盖茨·索布林”。很好

现在,在修改MS Word(当然!)文档时,我可能仍然不想使用OneDrive,因此我会创建文档的副本,并在文件名后面加上
\u BG
。我希望它保持一个简短的“_BG”,如果它总是被转换成“_billgates”,我会发疯,因为文件名中的空格仍然是需要避免的


除了键入诸如
\u B(arrowleft)(arrowright)G
\u BG(arrowleft)(return)
,我还能做些什么?

我能找到的最有效的解决方案是这样的。失败在于你必须复制你的热串

:?:_bg::_bg

::bg::Bill Gates