VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > 数据分析 >
  • 批改网不能复制粘贴??!用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()
复制代码

代码只有这么几行,以后每次把要复制粘贴的文件放到程序目录下就好了。

程序的意思是:鼠标移动到屏幕正中间,然后左击,读取文件,输出。

办公自动化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)
复制代码

 

作者: AD_milk

出处:https://www.cnblogs.com/AD-milk/p/12632090.html



相关教程