鱼C论坛

 找回密码
 立即注册
查看: 5743|回复: 6

[已解决]Python怎么获取屏幕上(x,y)位置上的RGB值啊?

[复制链接]
发表于 2016-9-30 12:03:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如题。因为打游戏想做个小脚本,识别屏幕上的图片,先从识别指定位置上的颜色开始学起。所以。。
Python怎么获取屏幕上(x,y)位置上的RGB值啊?
最佳答案
2016-9-30 13:25:01
下载图片,然后用pillow模块来分析
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-9-30 13:25:01 | 显示全部楼层    本楼为最佳答案   
下载图片,然后用pillow模块来分析
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-30 13:32:39 | 显示全部楼层
干这个,你找个按键精灵啊,一般刷宝什么的,足够足够的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-30 13:39:25 | 显示全部楼层
dodopromi 发表于 2016-9-30 13:32
干这个,你找个按键精灵啊,一般刷宝什么的,足够足够的

按键精灵我会一点。。Python教程我看完了。又快忘光了。得做点东西。所以想从这个下手。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-30 13:40:13 | 显示全部楼层
SixPy 发表于 2016-9-30 13:25
下载图片,然后用pillow模块来分析

谢谢!我这就去研究下pillow模块
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-30 15:33:05 | 显示全部楼层
SixPy 发表于 2016-9-30 13:25
下载图片,然后用pillow模块来分析

from PIL import ImageGrab
import time
im = ImageGrab.grab((0,0,100,100))
im.save('/test/jp.jpg','jpeg')
while True:
    im2 = ImageGrab.grab((0,0,100,100))

    im2.save('/test/jp2.jpg','jpeg')
    if im == im2:
        print ("yiyang")
    else:
        print ("bu")
   
    time.sleep(5)

基本可以判断了。但是我想要指定窗口的话。用什么命令?就是我这个用的是截屏幕的命令。想截游戏的命令的话。是要找win32模块还是什么的吗?

然后我这个这样的话。每时每刻都在保存一张新图片的话,占用CPU不就很大。。有什么其他的好方法吗。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-10-2 19:45:41 | 显示全部楼层
SixPy 发表于 2016-9-30 13:25
下载图片,然后用pillow模块来分析

大神,膜拜
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-7 04:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表