<p id="rrtt5"></p><ruby id="rrtt5"></ruby>

      系統城裝機大師 - 唯一官網:www.1999hs.com!

      當前位置:首頁 > 腳本中心 > python > 詳細頁面

      python 獲取剪切板內容的兩種方法

      時間:2020-11-29來源:www.1999hs.com作者:電腦系統城

      第一種

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      # -*- coding: utf-8 -*-
      # @Time : 2020/3/16 21:26
      # @File : get_text_from_cupboard_13.py
      # @Author: Hero Liu
      # python讀取剪切板內容
      import win32clipboard as w
      import win32con
       
       
      def get_text():
        w.OpenClipboard()
        d = w.GetClipboardData(win32con.CF_TEXT)
        w.CloseClipboard()
        return d.decode('GBK')
       
       
      def set_text(aString):
        w.OpenClipboard()
        w.EmptyClipboard()
        w.SetClipboardData(win32con.CF_TEXT, aString)
        w.CloseClipboard()
       
       
      # 讀取剪切板內容
      ss = get_text()

      第二種

      待實現需求:將目標值先寫入粘貼板、然后模擬鍵盤的Ctrl+V獲取已寫入粘貼板的內容。

      所需的文件:ClipboardUtil.py、TestSendMain.py

      ClipboardUtil.py文件的內容:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      # -*- coding: utf-8 -*-
      #用于實現將數據設置到剪貼板中
       
      import win32clipboard as w
      import win32con
       
      class Clipboard():
        """
        模擬Windows設置剪貼板
        """
        # 讀取剪貼板
        @staticmethod
        def getText():
          # 打開剪貼板
          w.OpenClipboard()
          # 讀取剪貼板中的數據
          d = w.GetClipboardData(win32con.CF_UNICODETEXT)
          # 關閉剪貼板
          w.CloseClipboard()
          # 將讀取的數據返回,提供給調用者
          return d
       
        # 設置剪貼板內容
        @staticmethod
        def setText(aString):
          # 打開剪貼板
          w.OpenClipboard()
          # 清空剪貼板
          w.EmptyClipboard()
          # 將數據astring寫入剪貼板中
          w.SetClipboardData(win32con.CF_UNICODETEXT,aString)
          # 關閉剪貼板
          w.CloseClipboard()

      TestSendMain.py文件的內容:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      # 導入ClipboardUtil 文件
      from util.ClipboardUtil import Clipboard
        # 調用setText設置剪貼板內容
        Clipboard.setText("D:\Test_Clas\KeyWordDriverWork\ceshi1.jpg")
        # 從剪貼板獲取剛才設置到剪貼板的內容
        Clipboard.getText()
        # 操作需要輸入粘貼板內容的標簽
        getElement(driver,"xpath","//span[text()='點擊上傳']").click()
        time.sleep(1)
        # 模擬鍵盤組合鍵Ctrl+v將剪貼板的內容復制到搜索輸入框中
        KeyboardKeys.twoKeys("ctrl","v")
        # 模擬enter鍵來點擊確認按鈕
        KeyboardKeys.onekey("enter")

      以上就是python 獲取剪切板內容的兩種方法的詳細內容,更多關于python 剪切板的資料請關注腳本之家其它相關文章!

      分享到:

      相關信息

      系統教程欄目

      欄目熱門教程

      人氣教程排行

      站長推薦

      熱門系統下載

      天堂资源中文WWW,久久精品女人天堂AV免费观看,无码专区一ⅤA亚洲V天堂,免费观看在线AⅤ天堂视频