python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > python pyautogui自动化库

python pyautogui手动活动(模拟鼠标键盘)自动化库使用

作者:程序员小寒

这篇文章主要为大家介绍了python pyautogui手动活动(模拟鼠标键盘)自动化库使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

python自动化库pyautogui

今天给大家分享一个超酷的 python 库,pyautogui

PyAutoGUI 是一个强大的、跨平台的 Python GUI 自动化库。它可以模仿鼠标和键盘的移动、移动鼠标光标、捕获屏幕截图以及执行其他手动活动。它可用于自动化重复数据输入、表单填写和软件测试等流程。

库的安装

可以直接使用 pip 进行安装。

pip install pyautogui

现在已经安装了该库,让我们看看如何使用 PyAutoGUI 执行某些操作。

移动光标

我们可以使用 PyAutoGUI 将鼠标光标放置在屏幕上的精确位置。

可以使用下面所示的代码将鼠标光标移动到屏幕中心。

import pyautogui
# Get the size of the monitor.
screenWidth, screenHeight = pyautogui.size()
# Get the coordinates of the center of the screen.
x, y = screenWidth / 2, screenHeight / 2
# Move the mouse to the center of the screen.
pyautogui.moveTo(x, y)

这里我们使用 size 函数来捕获屏幕尺寸,并使用 moveTo 函数来移动光标。

单击鼠标

我们也可以使用 PyAutoGUI 来模拟鼠标点击,让我们用下面给出的代码来尝试一下。

import pyautogui

# Click the left mouse button.
pyautogui.click()

点击功能将在当前鼠标位置执行鼠标左键单击。

使用键盘输入

要模拟输入单词的键盘动作,可以使用 PyAutoGUI。

下面的代码显示了如何输入“Hello, World!”。

import pyautogui

# Type the string "Hello, World!".
pyautogui.typewrite('Hello, World!')

截图

让我们看一个示例代码来了解如何使用 PyAutoGUI 进行屏幕截图。

import pyautogui

# Take a screenshot of the entire screen.
screenshot = pyautogui.screenshot()

# Save the screenshot to a file.
screenshot.save('screenshot.png')

同样,我们可以使用 PyAutoGUI 自动化并执行其他一些操作。

现在让我们看一个使用 PyAutoGUI 执行一系列特定操作的示例。

import pyautogui 
import time 

# 步骤 1:启动程序
pyautogui.press("win")
time.sleep(1)
pyautogui.typewrite("notepad")
time.sleep(1)
pyautogui.press("enter")

# 步骤 2 : 在程序中输入一些文本
time.sleep(2)
pyautogui.typewrite("Hello, world!\n")

# 步骤 3: 保存文件
time.sleep(2)
pyautogui.hotkey("ctrl", "s")
time.sleep(1)
pyautogui.typewrite("example.txt")
time.sleep(1)
pyautogui.press("enter")

# 第四步:关闭程序
time.sleep(2)
pyautogui.hotkey("alt", "f4")
time.sleep(1)
pyautogui.press("tab")
time.sleep(1)
pyautogui.press("enter")

以上就是python pyautogui手动活动(模拟鼠标键盘)自动化库使用的详细内容,更多关于python pyautogui自动化库的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文