iT邦幫忙

0

當系統剪貼簿內有字串時執行函數,該如何達成??

#!python3

import pyperclip as pypc
import webbrowser
import re

URL = "https://translate.google.com/#view=home&op=translate&sl=en&tl=zh-TW&text="
pat = re.compile(r"[a-zA-Z]+")

#pypc.copy("")

while True:
    mytext = pypc.paste()
    txt = pat.match(mytext)
    print(txt)
    if txt:
        webbrowser.open(URL+mytext, new=0, autoraise=True)
        pypc.copy("")
        continue

目標:
當用鍵盤或滑鼠複製英文時,立刻跳出google翻譯網頁,並已有翻譯結果。

現在遇到的難題是要如何讓程式等待剪貼簿裡有字串時才執行???
該如何達成??
標準庫就能完成???
或是一定要第三方的套件???

fillano iT邦超人 1 級 ‧ 2020-06-15 06:42:06 檢舉
https://stackoverflow.com/questions/14685999/trigger-an-event-when-clipboard-content-changes
感謝,我再研究看看。

尚未有邦友回答

立即登入回答