第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在 Python 中與選定的文本交互

在 Python 中與選定的文本交互

繁華開滿天機(jī) 2021-12-26 10:15:26
我想創(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)如何)?
查看完整描述

1 回答

?
滄海一幻覺

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超5個(gè)贊

您可以嘗試讓用戶定義交互熱鍵。我不知道您的最終應(yīng)用程序,因此這取決于您想要實(shí)現(xiàn)的用戶體驗(yàn)。例如,如果用戶是工程師,我認(rèn)為他更愿意收到有關(guān)默認(rèn)熱鍵的提示,并根據(jù)需要進(jìn)行更改。

關(guān)于抓住選定的文本-這取決于你的GUI結(jié)合-您使用的Tk,Qt等等..?例如,Qt有一個(gè)QTextCursor可用于獲取有關(guān)光標(biāo)和用戶選擇的信息,然后在不使用整個(gè)剪貼板技巧的情況下抓取文本。通過這種方式,您還可以確保獲得所需的數(shù)據(jù)。

至于圖像等:如果您仍然選擇使用剪貼板,則可以斷言數(shù)據(jù)類型。然而,它確實(shí)有大量的可能值,而且似乎非常麻煩和低效。

祝你好運(yùn)!


查看完整回答
反對 回復(fù) 2021-12-26
  • 1 回答
  • 0 關(guān)注
  • 170 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號