批改网不能复制粘贴??!用python玩玩?
程序员文章站
2022-03-07 08:43:17
用PyAutoGui来做 pyautogui是一个办公自动化库,安装它可以使用 pip install pyautogui 安装好它之后我们就可以用它来解决不能复制粘贴之苦了。其实有点大题小作的意思,但网络上的方法太麻烦了,每次都要重复同样的操作,何不如编好代码一劳永逸。 import pyauto ......
用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)
代码只有这么几行,以后每次把要复制粘贴的文件放到程序目录下就好了。
程序的意思是:鼠标移动到屏幕正中间,然后左击,读取文件,输出。
办公自动化pyautogui
其实pyautogui能做到的远不止这些,它能使程序自动控制鼠标和键盘,换句话说,人能做到的,它就能做到。它甚至可以查找图像,然后来完成相关操作。
下面列举出一些常用的函数:
#获取屏幕分辨率 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)
上一篇: Android Messenger实现进程间双向通信
下一篇: 南瓜隔水蒸多久能熟