2017-08-04 63 views
0

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

我怎样才能让我的剧本跑,只要匹配的字符串从剪贴板粘贴?

+0

相关:[创建热字串不替换文本](https://stackoverflow.com/q/45513581/3357935) –

回答

1

这不与粘贴操作

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

注意干扰粘贴时检查剪贴板中的内容

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

+0

粘贴右键单击粘贴时可以应用这个功能吗? –