【Python】QQ大家来找茬辅助

辅助环境准备:
1、下载并安装Python3+。(https://www.python.org/ftp/python/3.8.3/python-3.8.3-amd64.exe
2、安装pywin32、pillow库。(以下都是用的清华大学的pip源安装)

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pywin32
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pillow

辅助准备:
1、句柄获取代码:

import win32gui

hwnd_title = dict()

def get_all_hwnd(hwnd,mouse):

    if win32gui.IsWindow(hwnd) and win32gui.IsWindowEnabled(hwnd) and win32gui.IsWindowVisible(hwnd):

        hwnd_title.update({hwnd:win32gui.GetWindowText(hwnd)})

def getAllhwnds():
    win32gui.EnumWindows(get_all_hwnd, 0)
    return hwnd_title.items()

将上述代码保存到一个txt文本后,将文本名(包括后缀)修改为:getAllhwnd.py

2、图像对比代码

from PIL import ImageGrab
from PIL import ImageChops 

import win32api
import win32gui
import getAllhwnd as gh

hwnd_title = gh.getAllhwnds()
#print(hwnd_title)
for i,j in hwnd_title:
    if "大家来找茬" in j and "辅助" not in j:
        print(i,j)
        hwnd =i
        break

tua = win32gui.GetWindowRect(hwnd)

t1=[tua[0]+93,tua[1]+312,tua[2]-550,tua[3]-170]
t2=[tua[2]-474,tua[1]+312,tua[2]-93,tua[3]-170]

im1=ImageGrab.grab(t1)
im2=ImageGrab.grab(t2)

diff = ImageChops.difference(im1, im2)

diff.show()

将上述代码保存到一个txt文本后,将文本名(包括后缀)修改为:fuzhu.py,并和getAllhwnd.py放在同一目录下。

辅助使用
1、用Python自带的IDLE编辑器打开fuzhu.py。
2、进入QQ大家来找茬找茬界面后,确认找茬图像无遮挡后,选中fuzhu.py编辑器窗体,按F5运行辅助。
3、辅助将生成一张结果图片,98%的差异都能够体现出来。

以上。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中的"大家来找"问题可以通过使用difflib库来解决。difflib库是Python的一个内置库,用于比较两个序列的差异并生成差异比较结果。它提供了几个常用的函数和类,例如比较字符串、生成差异比较结果、生成HTML格式的差异比较结果等。 使用difflib库来解决"大家来找"问题的具体步骤如下: 1. 导入difflib库:首先需要导入difflib库。 2. 创建比较对象:创建一个比较对象,例如可以使用difflib.SequenceMatcher()来创建。 3. 比较序列:使用比较对象的方法,例如set_seqs()方法,将要比较的两个序列作为参数传入。 4. 生成差异比较结果:使用比较对象的方法,例如get_opcodes()方法,来生成差异比较结果。 5. 处理差异比较结果:根据实际需求,可以对差异比较结果进行处理,例如提取出不同的元素内容。 通过以上步骤,可以使用difflib库来解决Python中的"大家来找"问题,找到两个列表中不同的元素内容。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [牛逼,Python3竟然内置找神器!一起来找吧!](https://blog.csdn.net/cainiao_python/article/details/115649350)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值