PyAutoGUI 是一个人性化的跨平台 GUI 自动测试模块

pyautogui 库  2017-10-4

pip install pyautogui

python pip.exe install pyautogui      python3.6下,直接就可以安装了,无须其它依赖

http://blog.csdn.net/astroboythu/article/details/78068070  (阅读)pyautogui库函数的基本介绍,python 捕捉和模拟鼠标键盘操作

https://muxuezi.github.io/posts/doc-pyautogui.html  PyAutoGUI——让所有GUI都自动化,本教程译自大神Al Sweigart的PyAutoGUI项目,Python自动化工具,更适合处理GUI任务。

(鼠标操作的一个很简单的练习)。以下文件是qq超市提升奢华度,往墙上挂装饰物用的。

环境:1920x1080分辨率。把qq超市游戏的flash的最下一行,和浏览器的下边框对齐。游戏里 点“装潢”——》“墙上装饰”——》第五页的“天顶彩灯”,然后就可以运行python,往墙上挂装饰物了。

#-*- coding: utf-8 -*-#coding=utf-8

importpyautogui as pag

screenWidth, screenHeight=pag.size()print(screenWidth,screenHeight)for i in range(60):print(i)

pag.click(930, 987)

pag.moveTo(930, 770, duration=0.2)

pag.click(930, 770)

我这机子是 win7 64位,python3.6的环境。

本来关于鼠标键盘操作,原先是想用 PyUserInput 的,看了这篇文章 http://blog.csdn.net/shij19/article/details/53046048,说 PyUserInput模块安装前需要安装pywin32和pyHook模块。

直接又装不上,到文中所述url下载.whl后,再安装,又有引用win32的错,反正也搞不清,不清楚版本还是哪里出了问题。不想再费事,于是又另外搜到 pyautogui这个库,一下就装上了,发现还很好用。主要用途是用来做测试的。

2017-10-6更新,增加了随机数因子,以免被当作游戏作弊

importpyautogui as pagimportrandom#qq超市提高奢华度

x0 = 930y0= 985

for i in range(20):print(i)

x1= x0 -5 + random.choice(range(10)) #增加了随机数因子,以免被当作作弊数据

y1 = y0 -250 -5 + random.choice(range(10))

pag.click(x0, y0)

pag.moveTo(x1, y1, duration=0.2)

pag.click(x1, y1)

2019-8-30更新:wow保持挂机,不被暂离掉线:(2个窗口)

隔一段时间,alt+tab切换窗口,按空格蹦一下:

importpyautogui as pagimporttimeimportrandom

time.sleep(2)defrdm(miao):return random.random() *miaodeftabwin():

time.sleep(60 + rdm(5))

pag.keyDown('alt')

pag.press(['tab'])

pag.keyUp('alt')

time.sleep(3 + rdm(2))return

defrun300():

tabwin()

pag.click(640, 540, 1, 0, 'left') #点击屏幕左侧

pag.typewrite(" ")

tabwin()

pag.click(1280, 540, 1, 0, 'left') #点击屏幕右侧

pag.typewrite(" ")return

for i in range(360):print(i, time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))

run300()

..

python驱动级模拟按键 检测_py库: pyautogui (自动测试模块,模拟鼠标、键盘动作)...相关推荐

  1. python自动控制库_Python最为神奇的库,可控制你的鼠标键盘自动运行!

    Python最为神奇的库,可控制你的鼠标键盘自动运行! 这个库让你可以控制和监控输入设备. 喜欢我还有更多干货入门知识,来公众号『程序员中文社区』聊聊吧. Python最为神奇的库,可控制你的鼠标键盘 ...

  2. python模拟鼠标键盘操作_python3实现复制粘贴 Python-模拟鼠标键盘动作 | 猴头客

    1. 安装pyperclip pip install pyperclip 使用方法 复制 pyperclip.copy("hello world") 粘贴 pyperclip.pa ...

  3. 按键精灵2014(替代重复的鼠标键盘动作)

    可以模拟重复的鼠标键盘动作等,刷消息.登录服务器需每次输入固定的东西等. 按键精灵2014下载及指令api 下载以后也会有一些指令 securefx的登录替代 //按键精灵脚本命令 UserVar M ...

  4. python驱动级模拟按键 检测_模拟任意按键(驱动级)

    昨儿装了一XP的离开模式补丁,愕然发现自己的键盘没有Sleep键-- 无奈开始着手写一个模拟按键的小程序,就这么一个小东西算是难住我了. 先后试了 SendKeys .keybd_event .Pos ...

  5. python自动控制库_一个可以自动化控制鼠标键盘的库:PyAUtoGUI

    PyAutoGUI 不知道你们有没有用过,它是一款用Python自动化控制键盘.鼠标的库.但凡是你不想手动重复操作的工作都可以用这个库来解决. 如果,我想半夜时候定时给发个微信,或者每天自动刷页面等操 ...

  6. python模拟鼠标键盘原理_Python-模拟鼠标键盘动作

    引 在使用电脑的时候,偶尔有需求要模拟鼠标键盘,进行一些机械重复的操作(刷新网页.抢票.某些小游戏等).如果为此专门下载一个按键精灵,总感觉杀鸡用牛刀,所以就开始探索一些轻量级解决方案.本人电脑上配置 ...

  7. python 模拟鼠标键盘_python之模拟鼠标键盘动作

    上个月就打算开发个还算好玩的项目,但是一直没时间.这篇是此项目用到的一部分, 处理好此部分基本还差通信等方面的了.首先模拟鼠标键盘按下释放的动作,本人利用X11 这个库,所以要了解X11编程;其次,本 ...

  8. python扇贝单词书,成功使用Python爬虫扇贝单词库实现自动测试我们的单词量

    import time import requests import re from openpyxl import workbook#导入我们要用到的库 from bs4 import Beauti ...

  9. python录制鼠标动作_python之模拟鼠标键盘动作具体实现

    导读热词 上个月就打算开发个还算好玩的项目,但是一直没时间.这篇是此项目用到的一部分, 处理好此部分基本还差通信等方面的了.首先模拟鼠标键盘按下释放的动作,本人利用X11 这个库,所以要了解X11编程 ...

最新文章

  1. 《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第二章 深入理解Netd
  2. oracle 常用sql
  3. 【jQuery源码】select方法
  4. 【图像处理】——比特平面原理和实现方法(全网较全面,含所有比特位图的分层方法)
  5. C++ 指向子类的指针转型为指向父类类型指针之后指向的对象地址不变
  6. ​【文末有福利】连续型随机变量及实例详解
  7. linux磁珠技术,MACS磁珠分选技术基本原理(图文释义)
  8. elasticsearch最大节点数_ElasticSearch读写底层原理及性能调优
  9. linux redis命令客户端,Redis客户端
  10. cad导出pdf_MxCAD云图DWG转PDF
  11. Pyhton语音播放
  12. 使用metasploit制作钓鱼网站——browser autopwn攻击
  13. 思科交换机接口配置trunk_cisco交换机vlan-trunk的配置详解及应用实例
  14. Gson Builder — Gson Lenient 属性
  15. 比知识更重要的,是元认知和深度思考
  16. 虚拟直播需要哪些设备?如何搭建虚拟直播团队?
  17. MySQL的存储过程(in、out、inout)
  18. 【算法】958- 动图演示:彻底理解红黑树?
  19. win11 下beyondcompare 右键菜单中无“比较“
  20. C语言——比较两个数大小的两种写法

热门文章

  1. Mysql按条件求和Sum函数
  2. iOS-AFNetworking源码解析(五)
  3. 精通 CSS+DIV 网页样式与布局 57
  4. Githup上第三方控件的地址收藏
  5. 基于安卓的共享单车设计与实现
  6. [iOS]高德地图SDK开发--准备篇
  7. deepin20如何换源_Deepin 20 安装教程和基本配置
  8. php 批量生成链接,php 生成迅雷链接的简单示例
  9. [解决问题]注册表修改windows用户名后,vscode以前的扩展消失
  10. 关于XP、2k、98的互访的问题的总结