批改网不能复制粘贴??!用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)
相关文章
相关标签/搜索