pyaotugui笔记

信息处理 LJL 136 目录 一、准备阶段 二、获取坐标 三、整体代码展示 四、现象 一、准备阶段 安装pyautogui调用库 二、获取坐标 需要一个对话窗口(在pycharm输入命令,记下坐标) import pyautogui print(pyautogui.position()) 三、整体代码展示 四、现象 ... 阅读详情

文章内容来源于知乎,只记录了一些常用的,还有键盘控制,消息窗口和截图相关没写,详情参考原文:https://zhuanlan.zhihu.com/p/302592540

import pyautogui
pyautogui.size() # 获取屏幕尺寸(分辨率×分辨率)
pyautogui.position() # 获取鼠标当前位置
pyautogui.onScreen(x,y) # 判断坐标是否在屏幕范围内

sizex,sizey=pyautogui.size() # 保存屏幕尺寸

pyautogui.moveTo(sizex/2,sizey/2,duration=1)
(绝对位置移动,移动至屏幕正中心,鼠标移动过渡时间duration设为1秒)

pyautogui.moveRel(100, -200, duration=0.5)
(相对位置移动,向右100、向上200,鼠标移动过渡时间duration设为0.5秒)

pyautogui.click(sizex/2,sizey/2, duration=0.5)
(移动至屏幕中心点击一下左键,过渡时间0.5秒)

pyautogui.click(button=‘right’)
(不指定x、y,在当前位置点击一下右键)

pyautogui.click(100,100,clicks=3,interval=0.1,duration=0.5)
(移动至(100,100)点击3次左键,点击间隔0.1s,鼠标移动过渡时间0.5秒)

(pyautogui.click(100,100,clicks=2,interval=0.5,button=‘right’,duration=0.2)
移动至(100,100)点击2次右键,点击间隔0.5s,鼠标移动过渡时间0.2秒)

pyautogui.scroll(2)
(鼠标位置不动,向上回滚2个单位,项目文档对滚动量参数说明不详)

pyautogui.dragTo(sizex/2,sizey/2)
(将鼠标从当前位置拖至屏幕中心,默认左键)

pyautogui.dragRel(-100,200,duration=0.5,button=‘right’)
(将鼠标从当前位置向左100像素、向右200像素拖动,过渡时间0.5秒,指定右键)

基于PyAutoGUI和OpenCV的桌面自动化Python源码 项目概述:本项目是一款基于Python语言的桌面自动化工具,结合了PyAutoGUI和OpenCV库,共包含26个文件。其中,Python源代码文件(.py)有9个,配置文件(.xml)6个,数据表格(.xls)3个,版本控制忽略文件(.gitignore)2个,日志文件(.log)2个,以及其他类型的文件,包括项目模块文件(.iml)、Markdown文档(.MD)、图像文件(.png)和文本文件(.txt)。该程序旨在通过自动化脚本简化桌面操作流程,提高工作效率。 立即下载

相关推荐

从零构建RK3568视频处理管线:C++ V4L2捕获与RKMPP硬编解码实战

本文详细介绍了在RK3568平台上,使用C++语言从零构建高性能视频处理管线的实战过程。核心内容包括通过V4L2接口高效捕获摄像头视频流,并利用RKMPP硬件编码器实现零拷贝的H.264/H.265硬编码。文章深入讲解了设备初始化、DMA缓冲区管理、编码器参数配置以及主循环协同工作等关键步骤,旨在帮助开发者构建低延迟、高效率的嵌入式视频应用。

weixin_29193359的博客 84

pyaotugui.locateOnScreen()找不到坐标的解决思路

出于解放双手的想法,使用pyautogui对屏幕软件进行操作,静态图片识别很准确,但是对于实时运动的界面,图片识别就不稳定了。 一、解决思路: 获取屏幕截图后,使用像素对比实现两个图片找出相同的坐标,然后返回中心坐标。 下面开始代码实现。 二、实现思路: 需要的库PIL以及pyautogui 安装教程网上都有。。。 举例图片:左图为原图,右图为需要找的动态运动的图: 1.获取两...

wenq_yang的博客 2万+

JavaScript China城市联动

中国全城市的地址省,市,县 <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title></title> <script src="jquery.js"></script> <script src="json.js"></...

唯唯同学 2241

python实现自动化(pyautogui全面总结)

python的pyautogui库函数实现自动刷视频,刷网课等

qq_42736747的博客 3727

整合WGCNA、机器学习和孟德尔随机化

(G)通过蛋白质免疫印迹法(Western blot)测定的 UT-B(由 SLC14A1 编码)、ARHGEF38、NEFH、MSMB、KRT23 和 KRT15 在前列腺癌肿瘤组织和癌旁非癌组织中的蛋白质表达水平。本研究利用来自基因表达综合数据库(GEO)的数据集筛选差异表达基因(DEGs),并采用加权基因共表达网络分析(WGCNA),以识别在模块中与前列腺癌高度相关的驱动基因。(F)蓝绿色模块中的模块成员关系(MM)与前列腺癌(PCa)的基因显著性(GS)的散点图。(D)6 个基因之间的相关性分析。

多组・学・多组学 1136

CentOS7环境下搭建 rsyslog 日志服务器,rsyslog+loganalyzer

1.系统环境部署 ip hostname 192.168.200.182 web 192.168.200.184 rsyslog-mysql 关闭防火墙、selinux、下载epel源 [root@web ~]# systemctl status firewalld.service ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/f

sehn_的博客 3754

详解Python中pyautogui库的最全使用方法

详解Python中pyautogui库的最全使用方法 在使用Python做脚本的话,有两个库可以使用,一个为PyUserInput库,另一个为pyautogui库。就本人而言,我更喜欢使用pyautogui库,该库功能多,使用便利。下面给大家介绍一下pyautogui库的使用方法。在cmd命令框中输入pip3 install pyautogui即可安装该库! 常用操作 我们在pyautogui库中常常使用的方法,如下: import pyautogui pyautogui.PAUSE = 1 # 调用在

代码过客 3万+

服务器被攻击植入挖矿病毒,CPU占用高问题排查处理(.systemd-service.sh)

客户服务器遭攻击,部署的应用服务经常性被停止,服务器CPU占用居高不下,top查看如下: 可以看到第一个bash任务,占用cpu近400%,非正常的应用程序和脚本任务,多半是被植入了木马信息。 查看该进程的符号连接,发现已经是被删除的状态 /usr/bin/-bash (deleted),无法查看其启动程序的信息 查看定时任务:cat /etc/crontab,发现都是正常的应用程序定时脚本 又用 crontab -l 查看了一下,发现了异常定时任务如下,同top里的异常任务一致...

gottst0113的博客 2119

【自动化】PyoutuGUI操作键鼠

引言💎。

runofsun的博客 1268

SAP后台JOB保姆级教程:从SM36创建到SM37监控,手把手教你搞定ABAP程序定时任务

本文详细解析SAP后台JOB从创建到监控的全流程,重点介绍SM36创建和SM37监控的操作步骤与最佳实践。通过真实案例演示如何配置定时任务、处理常见故障及实施企业级管理策略,帮助ABAP开发者高效管理后台程序执行。

weixin_30838873的博客 430

【Flink】FlinkCDC获取mysql数据时间类型差8小时时区解决方案

​ 1、背景: 在我们使用FlinkCDC采集mysql数据的时候,日期类型是我们很常见的类型,但是FlinkCDC读取出来会和数据库的日期时间不一致,情况如下 FlinkCDC获取的数据中create_time字段1694597238000转换为时间戳2023-09-13 17:27:18,而数据库中原始数据如下,并没有到下午5点,这就导致了FlinkCDC读出来的时间和数据库中实际的时间不一致的情况,与数据库对比可以发现,这里的时间戳与数据库时间刚好相差了 8 个小时,在实际生产中这种情况是不

一杯咖啡半杯糖的博客 3854

Python 阴阳师/pillow-窗口截屏/opencv-图像识别/pyaotugui-点击/pyqt5-UI界面设计/pyqt5-窗口绘制

1. 准备材料 1.1 Python Python是一门计算机编程语言,比其他编程语言都要简单,比较适合初学者。做这个智能点击你需要有Python的编程基础和对涉及模块内容的掌握。Python的编程基础在一些学习编程的网站或者图书馆里面都有。 1.2 Pycharm Pycharm是一种IDE软件,中文是集成开发环境 ,用来表示辅助程序员开发的应用软件。或者你可以理解为Python语言在Pycharm软件里面运行。关于怎么安装和使用Pycharm,网上教程都有。 2. 智能点击思路 对屏幕进

qq_42830674的博客 1140

元数据治理实战:构建企业数据地图与血缘体系

元数据(Metadata)是描述数据的数据,是你能了解“数据是怎么来的”、“它是做什么的”、“能不能用”的基础信息。📌 举个例子:order_idstringods_order定义:平台内用户在订单系统中产生的唯一订单编号更新时间:每天凌晨 2 点,由 Airflow 调度任务生成所属人:张三(数据开发部)🔍 这些信息本身不直接参与计算,但它们是数据可管理、可追踪、可评估的基础。模块实战建议元数据类型技术 + 业务 + 操作元数据三类统一治理治理路径。

晴天彩虹雨的博客 290

notebook_pyaotugui

原本是想写个阴阳师脚本的,但是发现手机模拟器早已自带一些简单的脚本录制功能,只能以后学学图片识别了再深入写一下进阶的脚本了。 本文为从pyaotugui官网https://pyautogui.readthedocs.io/en/latest/进行模块学习时所做的一些简单的笔记,模块本身的内容不多,后续学习再慢慢添加内容。   导入模块 import pyautogui #基本操作 pyau...

卡拿的咸鱼博客 453

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

because file is missing, has improper permissions, or is an unsupported or invalid format报错

使用pyaotugui 定位指定的图片报错。原因是图片路径中有汉字,重新设置路径为纯字母的就可以解决问题。

ahxttt的博客 2181

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

PyautoGui库学习

#!usr/bin/python # -*- coding: utf-8 -*- import pyautogui # 获取屏幕宽高 screenWidth, screenHeight = pyautogui.size() print(screenHeight, screenWidth) # 获取当前鼠标位置 currentMouseX, currentMouseY = pyautogui.position() print(currentMouseX, currentMouseY) # 移动鼠标到屏幕中.

铁马冰河入梦来 1134

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

PyAutoGUI使用

PyAutoGUI使用 ### 鼠标事件 获取屏幕大小,返回的为元组:width, height = pyautogui.size() 检查坐标是否在屏幕内,返回bool值:pyautogui.onScreen(x, y) 获取鼠标位置,返回的为元组:currentMouseX, currentMouseY = pyautogui.position() 移动鼠标到某个位置(x, y),直接到达指定位置没有移动过程:pyautogui.moveTo(x, y) 移动鼠标到某个位置(x, y

LMX的博客 3931

python手机端自动点赞_python实现自动点赞

1.思路通过pyautogui可以实现鼠标点击、滚动鼠标、截屏等操作。由此功能实现打开页面,进行点赞。aircv可以从大图像获得小图像的位置,利用pyautogui截屏得到的图片,可以在页面获取到每一个的位置,进行点击。当前页面点击完之后,通过pyautogui滚动鼠标的功能继续向下翻。从而实现循环。2. 参考pyautogui自动化控制鼠标和键盘操作aircv通过大图像获得小图像的位置3. 安装...

weixin_39680208的博客 548

pyautogui找不到图片 pyautogui.locate返回值为None

首先要指定范围,现在的电脑分辨率动不动就2k甚至4k,如果全屏查找是比较慢的,也费电脑资源,所以可以固定屏幕位置来大幅度提高查找效率,用这个函数就行了,pyautogui.screenshot(region=(left, top, width, height))其次,这个方法是比较笨的,就是完全比对数据,差一丢丢都不可以,所以用其他的截图软件可能导致图片不一样,这也是死活都找不到图像,pyautogui.locate返回值为None的核心原因。最好的方法就是加个参数:confidence=0.9。

jd3096的博客 2718

pythonUI自动化006:装饰器

def name1(weak_func): def strong_func(*args, **kwargs): print("在目标函数之前执行") res = weak_func(*args, **kwargs) print("在执行目标函数之后执行") return res return strong_func...

He的博客 140

新手入门:探索PyAutoGUI模块的奥秘

本文介绍了Python中pyautogui模块的基本概念和使用方法。主要内容包括:1.解释模块概念,将Python模块类比为咖啡机的咖啡豆;2.说明pyautogui的含义及其环境配置,提供了使用阿里云镜像源的安装命令;3.列举模块的常用功能如鼠标/键盘自动化、弹窗设置等;4.通过一个猜数字游戏示例演示pyautogui的具体应用,展示prompt、alert等对话框函数的使用。文章适合Python初学者了解pyautogui模块的基本功能和使用场景。

2401_87357429的博客 488

pyautogui实现微信自动回复和其他功能

1.代码 代码如下(示例): import pyautogui import pyperclip import time import cv2 def mouseclick(img): location=pyautogui.locateCenterOnScreen(img,confidence=0.9) if location is not None: pyautogui.click(location.x*1680/3360,location.y*1050/2100,cli

qq_46105093的博客 1129

python摩尔庄园自动弹琴

首先简单介绍下我的思路,主要是引用两个库,一个是控制鼠标的,一个是控制时间的,所用库代码如下 import pyautogui import time 引用库之后,首先对钢琴的点进行锚定,如果想知道哪个点在哪个位置的话用pyautogui库便可完成代码如下: import pyautogui import time time.sleep(4) x, y =pyautogui.position() print(x,y) 这里的输出结果为4秒后鼠标所在的点的位置。 现在便可打开摩尔庄园电脑搬找到

weixin_54256083的博客 828

python练手_截屏与录音结合练习_未成功

截图存档视频合并音频

szc_1985的博客 235

pip安装pyautogui报错

Command "python setup.py egg_info" failed with error code 1 in C:\Users\80237102\AppData\Local\Temp\pip-install-m1k3v484\pygetwindow\ 这个错误是安装pyautogui过程中遇到的一个核心错误,是安装PyGetWindow过程中出现的,网上搜了一通,最后试了各种...

weixin_30625691的博客 354

判断用户分辨率调用不同的CSS样式文件

判断用户分辨率调用不同的CSS样式文件   (未测试 来自网络 请自行验证)   var IE1024="";   var IE800="";   var IE1152="";   var IEother="";    引号里面分别填写,用户使用IE的时候并且分辨率为1024*768,800*600,1152*864要使用的css文件名。     var Firefox1...

weixin_34320159的博客 94
上一篇: 关于pycharm终端pip install的下载速度慢的解决方法之一
下一篇: JAVA贪吃蛇(简易版)
cab_bage
博客等级 码龄6年 744粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值