Python库之PyAutoGUI使用操作文本文件
Date: 2025.03.04 20:32:11 author: lijianzhan
上一篇文章中提到了PyAutoGUI库的安装以及使用,本篇将介绍一款自动化工具-PyAutoGUI进行系统的文本操作,除了这些操作之外,强大的PyAutoGUI库可以满足鼠标、键盘事件操作外,还可以进行消息弹窗、截屏等操作。
- 首先新建一个python文件,并导入pyautogui。
import pyautogui
- PyAutoGUI库操作命令如下:
基本功能和使用方法
鼠标操作:
获取鼠标当前位置:x, y = pyautogui.position()
移动鼠标到指定位置:pyautogui.moveTo(x, y)
点击鼠标:pyautogui.click(x, y)
拖动鼠标:pyautogui.dragTo(x, y, duration=1)
滚动鼠标:pyautogui.scroll(10)
键盘操作:
输入文本:pyautogui.typewrite('Hello, World!')
模拟快捷键:pyautogui.hotkey('ctrl', 'c')
按下和释放键盘按键:pyautogui.keyDown('ctrl'), pyautogui.keyUp('ctrl')
屏幕截图和图像匹配:
获取屏幕尺寸:screen_width, screen_height = pyautogui.size()
截屏并保存:screenshot = pyautogui.screenshot()
在屏幕上查找图像并点击:pyautogui.click(pyautogui.locateOnScreen('image.png'))
- 操作文本代码如下:
import pyautogui
# 打开记事本
pyautogui.PAUSE = 1
# 打开运行窗口
pyautogui.hotkey('win', 'r')
# 输入记事本
pyautogui.write('notepad')
# 按下回车 输入记事本信息确认
pyautogui.press('enter')
# 按下回车 cmd窗口确认
pyautogui.press('enter')
# 输入文本
pyautogui.write("Hello World!")
# 保存文件
pyautogui.hotkey('ctrl', 's')
# 输入文件名
pyautogui.write('example.txt')
# 按下回车
pyautogui.press('enter')
# 确认保存
pyautogui.press('enter')