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

时间:2017-08-04 20:25:43

标签: clipboard autohotkey

我有一个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

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

1 个答案:

答案 0 :(得分:1)

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

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

备注

  • ~密钥的本机功能不会被阻止
  • clipboard剪贴板内容为纯文本格式
  • ==区分大小写的字符串比较

<强>参考