创建一个不替换文本的热字串

Creating a hotstring which doesn't replace text

我在 Autohotkey 中有一个热字串,只要输入大写字母的工作代码,它就会显示提醒。

::lpn::
::nast::
::pca::
  if(GetKeyState("Shift")) ; check for capital letters
    MsgBox Reminder - Set direct pay to 100
return

不幸的是,热字串的默认行为是替换任何键入的文本。这意味着每当我键入 NAST 时,它都会被替换为 .

我可以创建一个不会擦除键入的工作代码的热字串吗?

只要以大写形式键入其中一个作业代码,就会显示一个 MsgBox。代码未擦除

:*B0C:LPN::
:*B0C:NAST::
:*B0C:PCA::
    MsgBox Reminder - Set direct pay to 100
return

备注

  • B0 告诉 autohotkey 不要在热字串字符上退格
  • C 告诉 autohotkey 热字串区分大小写

参考