我想創(chuàng)建一個(gè)簡單的 Python 應(yīng)用程序,它將與當(dāng)前選定的文本進(jìn)行交互,并在用戶按下鍵盤快捷鍵時(shí)對其進(jìn)行一些操作。執(zhí)行此操作的顯而易見的方法是使用將文本復(fù)制到剪貼板pyautogui.hotkey("ctrl", "c"),然后與之交互。問題是,此方法會(huì)覆蓋用戶當(dāng)前在剪貼板中的任何內(nèi)容。我能想到的唯一解決方法是:#make a backup of current clipboard contentstmpClipboard = pyperclip.paste()#copy selected text and store itpyautogui.hotkey("ctrl", "c")selectedText = pyperclip.paste()#copy old clipboard contents back insidepyperclip.copy(tmpClipboard)#process selected textdoStuff(selectedText)什么是更好的處理方法(因?yàn)槲也淮_定當(dāng)用戶在剪貼板中有圖像而不是純文本時(shí)這會(huì)表現(xiàn)如何)?
在 Python 中與選定的文本交互
繁華開滿天機(jī)
2021-12-26 10:15:26