Python图片处理模块PIL(pillow)

pywin32的主要作用
1.捕获窗口;2.模拟鼠标键盘动作;3.自动获取某路径下文件列表;4.PIL截屏功能

找色点击功能思路:
抓取当前屏幕快照,指定一个坐标和颜色,如果坐标的颜色符合,则点击坐标.

1.抓取当前屏幕快照ImageGrab.grab()返回一个模式为“RGB”的图像.
2.方法im.load()返回一个用于读取和修改像素的像素访问对象
3.用pywin32操作鼠标键盘

王者荣耀自动刷冒险模式源码送上:
由于分辨率不同,要修改相应坐标和颜色才能正常在自己电脑上运行
https://github.com/janyroo/pvpkey

import win32gui, win32api, win32con,time
from win32api import GetSystemMetrics
from PIL import ImageGrabdef PilImage(x,y):a, b = GetSystemMetrics(0), GetSystemMetrics(1)  # Python获取屏幕分辨率im = ImageGrab.grab((0,0,a,b))#与坐标不同,这里0,0,1,1是一个像素,而坐标是从0~1919的pix = im.load()return pix[x,y]def DisplaySize():return GetSystemMetrics(0), GetSystemMetrics(1)  # Python获取屏幕分辨率def LeftClick(x, y):    # 鼠标左键点击屏幕上的坐标(x, y)win32api.SetCursorPos((x, y))    # 鼠标定位到坐标(x, y)# 注意:不同的屏幕分辨率会影响到鼠标的定位,有需求的请用百分比换算win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y, 0, 0)    # 鼠标左键按下win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y, 0, 0)    # 鼠标左键弹起# win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN + win32con.MOUSEEVENTF_LEFTUP, x, y, 0, 0)    # 测试def PressOnce(x):    # 模拟键盘输入一个按键的值,键码: xwin32api.keybd_event(x, 0, 0, 0)'''
# 测试
a, b = DisplaySize()
print(a,b)
LeftClick(30, 30)  # 点击
PressOnce(13)  # Enter
PressOnce(9)   # TAB
print(PilImage(80,546))
'''
# SetCursorPos', 'No error message is available' 用管理员身份运行pycharm
if __name__=="__main__":jisu=0ltime=0ntime=0time.sleep(5)print(PilImage(875, 573))print(PilImage(908,323))print(PilImage(1050, 635))print(PilImage(914,486))while 1:if PilImage(875, 573)==(220, 154, 39):LeftClick(875, 573)jisu += 1ntime = time.time()-ltimeltime = time.time()print("刷了第%d次,获得%d经验,用时%d秒" % (jisu,jisu*82,ntime))elif PilImage(908,323)==(26, 35, 101):LeftClick(908,323)elif PilImage(1050,635)==(216, 125, 26):LeftClick(1050,635)elif PilImage(1061,138)==(48, 131, 205):LeftClick(1061,145)elif PilImage(1061,138)==(46, 125, 197):LeftClick(1061,145)elif PilImage(914,486)==(196,39,80):LeftClick(914,486)else:passtime.sleep(5)

python实现按键精灵找色点击功能,使用pywin32和Pillow库相关推荐

  1. python找色_python实现按键精灵找色点击功能教程,使用pywin32和Pillow库

    Python图片处理模块PIL(pillow) pywin32的主要作用 1.捕获窗口: 2.模拟鼠标键盘动作: 3.自动获取某路径下文件列表: 4.PIL截屏功能 找色点击功能思路: 抓取当前屏幕快 ...

  2. python 找色点击_python实现按键精灵找色点击功能教程,使用pywin32和Pillow库

    Python图片处理模块PIL(pillow) pywin32的主要作用 1.捕获窗口: 2.模拟鼠标键盘动作: 3.自动获取某路径下文件列表: 4.PIL截屏功能 找色点击功能思路: 抓取当前屏幕快 ...

  3. python图色模拟脚本_python实现按键精灵找色点击功能教程,使用pywin32和Pillow库

    Python图片处理模块PIL(pillow) pywin32的主要作用 1.捕获窗口: 2.模拟鼠标键盘动作: 3.自动获取某路径下文件列表: 4.PIL截屏功能 找色搜索功能思路: 抓取当前屏幕快 ...

  4. Python实现按键精灵功能

    Python实现按键精灵功能 1.利用screenshot(),crop()截取匹配图像 2.利用imread(),imwrite()分割图片,提高匹配精度 3.利用locateAllOnScreen ...

  5. Python 实现按键精灵的功能,超简单详细(Windows版)

    Python 实现按键精灵的功能,超简单详细 前言: 实现步骤 一.安装三个库 二.试运行简单的功能 三.根据需求自己写代码 注明 前言: 最近公司的同事让我帮他点点点,懒得亲自点,便在网上查找了相关 ...

  6. python 游戏按键精灵 PyDirectInput介绍

    前言: 在python关于按键精灵得操作中常用的有PyAutoGUI,但在使用的过程中,针对一些游戏就直接失灵了,特别是一些以DirectX来开发的游戏或软件.我通过收索相关资料了解到之所以会这样,是 ...

  7. python做按键精灵脚本_Python 实现按键精灵的功能,超简单详细(MAC版)

    前言: 想看Windows版的同窗能够看Python 实现按键精灵的功能,超简单详细(Windows版) 以前写了Windows版的python实现按键精灵功能.如今我鸟枪换炮换了个新的mac.发现以 ...

  8. python实现按键精灵之找图FindPic

    #!/usr/bin/python # -*- coding: utf-8 -*- # @Version : 3.8 # @Author : QQ736592720 # @Datetime : 202 ...

  9. python调用按键精灵插件_按键精灵——办公常用脚本集锦

    这是奔跑的键盘侠的第123篇文章 临时起意,想想按键精灵的官方视频教程虽然比较有条理,但是毕竟内容有限,甚至重点是在讲游戏挂机.其实很多人都不怎么玩游戏,应用场景一旦转移至办公,很多人可能就有点苍白了 ...

最新文章

  1. ASP.NET完整打包卸载更新攻略(By Installshield 2010)【转】
  2. 渗透测试之地基服务篇:服务攻防之中间件JBoss
  3. open-capacity-platform 项目启动
  4. 最小生成树与最短路径的区别以及实现方法
  5. python中扑克牌类设计_Python类的基础设计、使用
  6. 相机+激光雷达重绘3D场景
  7. session存储的替代方法redis
  8. Silverlight通过Wcf Data Service访问数据库之ADO.NET Entity Framework篇
  9. Linux内核跟踪eBPF:bpftrace 参考指南
  10. java web集成ldap_关于Java LDAP登录集成
  11. 世达工具编号查询_世达工具型号-名称对照表
  12. SelectionKey 说 明
  13. java inflater_Android下LayoutInflater的正确使用姿势
  14. 分享一款影视源码_爱客影院网站3.5.6版本
  15. 易基因|ENCODE组蛋白ChIP-seq和转录因子ChIP-seq数据标准及处理流程
  16. 初学ARX的人可能会遇到此问题,ObjectARX 2010必须在VS2008SP1中安装,默认安装完后是没有中文包的,
  17. mov视频怎么转换成mp4格式?
  18. 整理一下用得着的链接
  19. @Retryable和@Recover的使用
  20. 数据分析师职业规划——数据分析师的职业焦虑与未来发展

热门文章

  1. “自动修复“无法修复你的电脑,日志文件:C:\Windows\System32\Logfiles\Srt\SrtTrail.txt
  2. LeetCode 2065. 最大化一张图中的路径价值
  3. 深入浅出_Mesh网络
  4. Python+Selenium 网页自动化 exe 程序编程实现(最全避坑指南)
  5. 怎么选择HTTPS证书?
  6. 视频里的音乐怎么转换成mp3格式?
  7. GC1262R/S 单线圈无刷直流电机驱动芯片 PWM调速 、斜率控制、软启动、自锁保护 可匹配APX9262R
  8. HALCON: 内存管理(Memory Management)
  9. MeshlabOpen3D SOR滤波
  10. Android性能测试——获取内存和cpu使用情况