2017-08-04 98 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

粘貼右鍵單擊粘貼時可以應用這個功能嗎? –