python에서 클립보드 내용을 가져오는 두 가지 방법

2070 단어 python클립보드
제1종

# -*- 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()
제2종
필요한 경우 대상 값을 붙여넣기판에 먼저 쓰고 키보드의 Ctrl+V를 시뮬레이션하여 붙여넣기판에 기록된 내용을 가져옵니다.
필요한 파일: ClipboardUtil.py、TestSendMain.py
ClipboardUtil.py 파일의 내용:

# -*- 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 파일의 내용:

#  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 클립보드에 대한 자료는 저희 다른 관련 글에 주목하세요!

좋은 웹페이지 즐겨찾기