首页 > 编程语言 > 详细

批改网不能复制粘贴??!用python玩玩?

时间:2020-04-04 16:26:31      阅读:62      评论:0      收藏:0      [点我收藏+]

用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)

 

批改网不能复制粘贴??!用python玩玩?

原文:https://www.cnblogs.com/AD-milk/p/12632090.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!