中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用python如何實現獲取剪貼板的內容

發布時間:2020-11-07 14:34:04 來源:億速云 閱讀:271 作者:Leah 欄目:開發技術

本篇文章給大家分享的是有關利用python如何實現獲取剪貼板的內容,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

第一種

import win32clipboard
import time
#速度快 容易出錯
class niubi():
 def lihai(self):
  while True:
   #jianting().main()
   t = jianting().main()
   print(t)

class jianting():
 def clipboard_get(self):
  """獲取剪貼板數據"""
  win32clipboard.OpenClipboard()
  data = win32clipboard.GetClipboardData(win32clipboard.CF_UNICODETEXT)
  win32clipboard.CloseClipboard()
  return data

 def main(self):
  """后臺腳本:每隔0.2秒,讀取剪切板文本,檢查有無指定字符或字符串,如果有則執行替換"""
  # recent_txt 存放最近一次剪切板文本,初始化值只多執行一次paste函數讀取和替換
  recent_txt = self.clipboard_get()
  while True:
   # txt 存放當前剪切板文本
   txt = self.clipboard_get()
   # 剪切板內容和上一次對比如有變動,再進行內容判斷,判斷后如果發現有指定字符在其中的話,再執行替換
   if txt != recent_txt:
    # print(f'txt:{txt}')
    recent_txt = txt # 沒查到要替換的子串,返回None
    return recent_txt

   # 檢測間隔(延遲0.2秒)
   time.sleep(0.2)

if __name__ == '__main__':
 niubi().lihai()

速度快,但很容易出錯, 一般人感覺不出來速度。 不建議使用。

方法二:

import pyperclip
import time

#穩定不出錯
class niubi():
 def lihai(self):
  while True:
   #jianting().main()
   t = jianting().main()
   print(t)
class jianting():
 def clipboard_get(self):
  """獲取剪貼板數據"""
  data = pyperclip.paste() #主要這里差別
  return data

 def main(self):
  """后臺腳本:每隔0.2秒,讀取剪切板文本,檢查有無指定字符或字符串,如果有則執行替換"""
  # recent_txt 存放最近一次剪切板文本,初始化值只多執行一次paste函數讀取和替換
  recent_txt = self.clipboard_get()
  while True:
   # txt 存放當前剪切板文本
   txt = self.clipboard_get()
   # 剪切板內容和上一次對比如有變動,再進行內容判斷,判斷后如果發現有指定字符在其中的話,再執行替換
   if txt != recent_txt:
    # print(f'txt:{txt}')
    recent_txt = txt # 沒查到要替換的子串,返回None
    return recent_txt

   # 檢測間隔(延遲0.2秒)
   time.sleep(0.2)

if __name__ == '__main__':
 niubi().lihai()

以上就是利用python如何實現獲取剪貼板的內容,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

万宁市| 襄樊市| 壶关县| 丹凤县| 青铜峡市| 涪陵区| 三门县| 牙克石市| 额敏县| 诏安县| 酉阳| 黄浦区| 台东市| 陆丰市| 兴义市| 岳西县| 贡嘎县| 左权县| 平舆县| 仁寿县| 盖州市| 三台县| 客服| 徐州市| 临沂市| 嘉鱼县| 靖安县| 许昌县| 东兴市| 会同县| 龙海市| 灵石县| 呼伦贝尔市| 石狮市| 静宁县| 沅陵县| 静乐县| 新密市| 高尔夫| 大余县| 泾源县|