从剪贴板粘贴文本时激活热字串

Activate hotstring when text is pasted from clipboard

我有一个 Autohotkey Hotstring,只要输入大写字母的工作代码,它就会显示一条通知。

:*B0C:ASSOC::
:*B0C:COORD::
:*B0C:PRACPHYS::
    MsgBox Reminder - Set indirect pay to 100
return

虽然这在手动输入职位代码时效果很好,但我也希望在从剪贴板复制粘贴职位代码时显示这些通知。

; non-functional pseudo-code
^v:: ; paste
    if (pasted text == ASSOC or COORD or PRACPHYS)
        MsgBox Reminder - Set indirect pay to 100
return

每当从剪贴板粘贴匹配的字符串时,如何制作我的脚本运行?

这会在粘贴时检查剪贴板的内容而不干扰粘贴操作

~^v::
   if ( clipboard == "ASSOC" || clipboard == "COORD" || clipboard == "PRACPHYS" )
      MsgBox Reminder - Set indirect pay to 100
return

备注

  • ~key的原生功能不会被屏蔽
  • clipboard 纯文本格式的剪贴板内容
  • == 区分大小写的字符串比较

参考