pyautogui自动化工具使用

这篇具有很好参考价值的文章主要介绍了pyautogui自动化工具使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

为了处理一些琐碎的事情,测试了一下pyautogui的功能,实现的功能是给指定的微信好友发送指定信息。这
里并没有用微信的api直接发送,而是通过模拟真实的操作来实现的,主要是了解一些自动化工具的使用。
这里使用的是python的pyautogui库。
主要功能是自动打开电脑版微信,搜索指定好友,打开好友对话框,输入文本并发送。

以下是实现代码

# Import necessary libraries
import pyautogui
import time

# Locate WeChat icon on the taskbar and click it
wechat_icon = pyautogui.locateOnScreen('image/wechat_icon.png', confidence=0.9)

pyautogui.doubleClick(wechat_icon)
time.sleep(3)

# Wait for WeChat to open
# Locate the search bar and click it
search_bar = pyautogui.locateOnScreen('image/search_bar.png', confidence=0.9)
pyautogui.click(search_bar)
time.sleep(2)

# Type the name of the friend to send message to
pyautogui.typewrite("name")
pyautogui.press('enter')
# Wait for search results to load
time.sleep(2)

# Click on the friend's name in the search results
friend_name = pyautogui.locateOnScreen('image/name.png', confidence=0.9)
pyautogui.doubleClick(friend_name)

# Wait for the chat window to open
time.sleep(2)

# Type the message to send
pyautogui.typewrite('Hello, SX!')

# Press Enter to send the message
pyautogui.press('enter')

大部分人都介绍过pyautogui的api,这里不再赘述了。这里主要说明一下实操需要注意的点。

1:Pyautogui找图的api里面的图片地址是什么?

wechat_icon = pyautogui.locateOnScreen('image/wechat_icon.png', confidence=0.9)

即这个’image/wechat_icon.png’是什么东西,从哪里来的?

pyautogui自动化工具使用
如上图所示,image/wechat_icon.png其实就是图片的地址,这个图是一个桌面截图,你可以通过其他工具把对应的图标截取下来,然后pyautogui会从你屏幕上找这个图片。
**这里很坑的一点是,截图必须和找的图一模一样,不然都找不到,即你截了图,然后把这个图标挪了个位置,那不好意思了,大概率是找不到了,往大了说,这种方式你换台电脑即便有这个应用也找不到,当然也不是没有解决的方案,比如你打开的微信,微信上面的搜索框是一样的,无论你把窗口怎么拖,只要输入框在,就能找到。也可以通过指定位置来模拟点击pyautogui.click(100,100) **

2:Pyautogui输入不了中文

//这两个方法不支持输入中文
pyautogui.write()
pyautogui.typewrite()

可以通过以下方式替代

pyperclip.copy('中国')
pyperclip.paste() 

以上。文章来源地址https://www.toymoban.com/news/detail-408250.html

到了这里,关于pyautogui自动化工具使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python 自动化模块 - pyautogui初探

    在画图软件中使用 pyautogui 拖动鼠标,画一个螺旋式的正方形 - (源码在下面) PyAutoGUI允许Python脚本控制鼠标和键盘,以自动化与其他应用程序的交互。API的设计非常简单,适用于Windows、macOS和Linux。功能如下: 移动鼠标并在其他应用程序的窗口中单击。 向应用程序发送按键(

    2024年01月20日
    浏览(39)
  • pyautogui微信小程序自动化操作

    一个很简单的脚本,用途是实现微信小程序或其他软件的自动化操作,如果是长期固定需求,可以考虑把脚本内置到常用软件的环境中,比如MAYA,当我每天打开MAYA时就可以实现每天自动在小程序上疫情打卡 主要使用pyautogui和opencv模块,opencv用于图像识别,pyautogui用于键鼠操

    2024年02月11日
    浏览(31)
  • python自动化办公--pyautogui控制鼠标和键盘操作

    在公司某些工作场景下,需要大量重复的工作,重复的工作完全可以通过python软件的自动化实现,省时省力。本文分享python自动化办公的利器之一--pyautogui,通过pyautogui可以轻松控制鼠标和键盘操作。 PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和

    2024年02月16日
    浏览(32)
  • 掌握计算机自动化:PyAutoGUI库详细教程(最全使用方法,每行代码都有注释,帮你解决与之有关的所有问题)

    这篇博客主要介绍了如何使用Python库pyAutoGUI进行计算机自动化行为操作。文章首先介绍了pyAutoGUI库的概括和安装方法。接下来,详细讲解了操作前需要了解的屏幕分辨率与尺寸,暂停操作,以及故障保护功能的使用方法。在鼠标操作部分,详细解析了鼠标的移动、获取位置、

    2024年04月28日
    浏览(29)
  • Python GUI自动化神器pyautogui,精准识别图片并自动点赞(32)

    小朋友们好,大朋友们好! 我是猫妹,一名爱上Python编程的小学生。 欢迎和猫妹一起,趣味学Python。 今日主题 你听过GUI自动化吗? GUI自动化就是用软件模拟鼠标和键盘的操作。 提到Python GUI自动化,不得不提pyautogui,它使用简单功能强大。 没有安装pyautogui库的话,先用p

    2023年04月23日
    浏览(34)
  • PyAutoGUI Python 库,可以用于自动化鼠标和键盘的输入

    PyAutoGUI 是一个 Python 库,可以用于自动化鼠标和键盘的输入。它可以模拟人类的鼠标和键盘操作,例如单击、双击、拖动、按键、释放键等。PyAutoGUI 还提供了一些其他功能,例如屏幕截图和图像识别等。 以下是几个 PyAutoGUI 的典型案例和代码: 这些示例只是 PyAutoGUI 的一小部

    2024年02月10日
    浏览(38)
  • 【群晖】NASTOOL-自动化处理影音视频工具

    本文主要从获取、部署、使用、配置等方面进行手把手教学如何使用 nastool 工具进行影音视频自动化处理。从此靠别繁琐的 网上各个网址找资源 - 下载 - 复制 - 改名 - 刮削 等操作。 DSM 7.1 (我使用的是群晖 7.1 系统,不管是白群还是黑群都是可以的) 网络通畅 打开套件中心

    2024年04月11日
    浏览(24)
  • python+pyautogui—PC端自动化(二)键盘鼠标及对话框操作

    目录 鼠标操作 获取鼠标所在位置坐标 获取鼠标所在位置的RGB值 鼠标点击 鼠标按下和释放 鼠标移动 鼠标拖拽 滚轮滚动 键盘操作 输入英文字符 普通按键操作press 按下与抬起 组合键hotkey 持续按键hold 弹出对话框 alert confirm prompt password 获取鼠标所在位置坐标 获取鼠标所在位

    2024年02月12日
    浏览(23)
  • python selenium框架解决ip代理框不能自动化登录,解决pyautogui开不了多线程问题

    有时候我们使用python自动化框架的时候,打开一个网页的时候,它会出现出线这一种登录框,我们f12检查不了,用开发者工具强制检查里面没有任何属性. 那这时候我们就可以用到python第三方库:pyautogui PyAutoGUI:是一个Python库,可用于自动化GUI(图形用户界面)程序的任务。它可以让

    2024年02月07日
    浏览(57)
  • 花2个月时间整理了3.5W字的自动化测试面试题(答案+学习路线)!为了找到好工作,拼了!

    从5月初开始找工作到现在,先后面试了阿里巴巴、字节跳动、网易、快手的测试开发岗。 大公司对于测试开发的要求相比来说高很多,要求掌握的知识点的广度和深度层次也比较高,遂整理了这两个月的面试题目文档供大家参考,同时也是为了方便以后自己需要的时候刷一

    2024年02月09日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包