【问题标题】:Activate hotstring when text is pasted from clipboard从剪贴板粘贴文本时激活热字串
【发布时间】:2018-01-12 20:59:25
【问题描述】:

我有一个 Autohotkey 热字串,只要用大写字母键入工作代码,它就会显示通知。

:*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

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

【问题讨论】:

标签: clipboard autohotkey


【解决方案1】:

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

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

备注

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

参考

【讨论】:

  • 右键粘贴时可以应用吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-16
  • 1970-01-01
  • 1970-01-01
  • 2016-01-30
  • 2017-12-23
  • 2015-07-29
  • 2013-07-08
相关资源
最近更新 更多