批改網不能複製粘貼??!用python玩玩?

用PyAutoGui來作

pyautogui是一個辦公自動化庫,安裝它能夠使用網絡

pip install pyautogui

安裝好它以後咱們就能夠用它來解決不能複製粘貼之苦了。
其實有點大題小做的意思,但網絡上的方法太麻煩了,每次都要重複一樣的操做,何不如編好代碼一勞永逸。函數

import pyautogui
screenWidth, screenHeight = pyautogui.size()
pyautogui.moveTo(screenWidth/2,screenHeight/2)
pyautogui.click()
f = open(r"english.txt","r")
lines = f.readlines()
for line in lines:
    pyautogui.typewrite(line)
f.close()

代碼只有這麼幾行,之後每次把要複製粘貼的文件放到程序目錄下就行了。ui

程序的意思是:鼠標移動到屏幕正中間,而後左擊,讀取文件,輸出。spa

辦公自動化pyautogui

其實pyautogui能作到的遠不止這些,它能使程序自動控制鼠標和鍵盤,換句話說,人能作到的,它就能作到。它甚至能夠查找圖像,而後來完成相關操做。code

下面列舉出一些經常使用的函數:blog

#獲取屏幕分辨率
screenWidth, screenHeight = pyautogui.size()
#獲取當前鼠標位置
x,y = pyautogui.position()
#絕對移動到指定位置,duration表示動做花費的時間(S)
pyautogui.moveTo(x,y,duration=2)
#左擊鼠標
pyautogui.click()
#滾動滑輪
pyautogui.scroll()
#按下按鍵而後鬆開(一次完整的操做)
pyautogui.press('enter')
#按下按鍵
pyautogui.keyDown('ctrl')
#鬆開按鍵
pyautogui.keyUp('v')
#組合鍵
pyautogui.hotkey('ctrl','c')
#截圖
image = pyautogui.screenshot('screen.png')
#制定區域
image = pyautogui.screenshot(region=(0,0, 300, 400))
#根據圖片,點擊圖片中心(圖片得是系統截圖才行)
x,y = pyautogui.center(image)
pyautogui.click(x,y)
相關文章
相關標籤/搜索