猫史档案馆


【氵】答题挂

用户:神秘的蟑螂zl神秘的蟑螂zl查看:12 回复:8 评论:12 创建时间:2023-07-28T15:49:24



回复

上一页1 页 / 共 1下一页
神秘的蟑螂zl神秘的蟑螂zl

求回复)

点赞0


评论


仙之鹤仙之鹤

6  

点赞1


评论


屑怪盗屑怪盗

混沌神域下载打不开

点赞0


评论


一光之逆子一一光之逆子一

666666

点赞0


评论


屑怪盗屑怪盗

确实是电脑center_image

点赞0


评论


神秘的蟑螂zl神秘的蟑螂zl

混沌神域代码被删了))别找我要了)看看以后会不会重写,还有,那只能在旧岛三用)

霍格沃兹都能用,霍格沃兹最新代码(已补充完题库,数字难以识别,所以没录入,其实js也可以做的,有空做个):

# -*- coding:utf-8 -*-
import cnocr,tkinter,pynput,pyautogui,time
from tkinter import *
from pynput import *
from pyautogui import *
root=tkinter.Tk()
message="此处记录系统消息"
messagebox=Listbox(root)
messagebox.pack()
messageid=0
ocr=cnocr.CnOcr()
quetions={"哈利·波特的英文全名":"James Potte","罗恩·韦斯莱的英文全名":"Bilius Wea","以下四人中哪个不是阿喵格斯":"卢平","果酱":"盆子","以下哪个是未注册的阿喵格斯":"丽塔·基斯特","六部中哈利是怎么拿":"福灵剂","阿拉戈克喵的":"福","拿到的格兰芬多的宝剑":"森林","在哈利六年级的第一节魔药课时教":"福灵剂","嗅嗅会寻找什么":"闪亮的","西弗勒斯·斯内普的守护神":"牝鹿","如果嗅嗅误吞了了你的东西,怎样让它吐出来":"倒着","秋·张的守护神":"天鹅","哈利·波特的守护神":"牡鹿","詹姆·波特的守护神":"牡鹿","莉莉·波特的守护神":"牝鹿","最喜欢的颜色":"丁香色","把格兰芬多的宝剑留下并放出守护神引导哈利":"斯内普","腿咒和长毛咒同时用在":"角","·麦格的守护":"猫","第一次使用不可":"杀喵小天狼星","把嗅嗅放进了多洛雷斯":"李·乔丹","没有用过以":"阿瓦达","亚瑟·韦斯莱的守护神":"鼬鼠","医院在麻瓜眼中是什么样":"百货公司","赫敏·格兰杰的守护神":"海獭","罗恩·韦斯莱的守护神":"狗","阿不思·邓布利多的守护神":"凤凰","阿不福思·邓布利多的守护神":"山羊","麦格":"猫","不是伏地魔的魂器":"宝剑","赫敏·格兰杰的英文原名":"Hermione Jean Grange","阿不思·邓布利多的英文全名":"Brian Dumbledore"}
def while1():
    global message,messageid
    if message!="":
        messagebox.insert(tkinter.END,str(messageid)+" :"+message)
        message=""
        messageid+=1
    root.after(100,while1)
def datihanshu(x,y):
    pyautogui.moveTo(x,y)
    pyautogui.click()
def dati(event):
    global message
    cx,cy=pyautogui.position()
    img = pyautogui.screenshot(region=(403, 540, 850, 450))
    wenzi=ocr.ocr(img)
    p=-1
    c=-1
    print(len(wenzi))
    for ii in range(min(5,len(wenzi))):
        if p!= -1:
            break
        for i in quetions:
            if i in wenzi[ii]['text']:
                p=i
                cc=ii
                break
    if p== -1:
        message="此题未记录"
        return
    print("题目:"+wenzi[cc]['text'])
    pp=-1
    js=0
    xx=wenzi[cc]['position'][3][0]
    yy=wenzi[cc]['position'][3][1]
    print(quetions[p])
    while 1:
        time.sleep(0.7)
        img = pyautogui.screenshot(region=(403, 540, 850, 450))
        wenzi = ocr.ocr(img)
        pp=-1
        for i in range(1,len(wenzi)):
            print(wenzi[i]['text'])
            if quetions[p] in wenzi[i]['text']:
                pp=1
                print(wenzi[i]['position'])
                datihanshu(wenzi[i]['position'][3][0]+403-20,wenzi[i]['position'][3][1]+540-10)
        js+=1
        pyautogui.moveTo(cx, cy)
        if js>4:
            message="无法答此题"
            pyautogui.click()
            return
        if pp==1:
            message='答题成功!'
            pyautogui.click()
            return
        pyautogui.moveTo(xx+403,yy+530)
        pyautogui.scroll(-300)

root.after(0,while1)
root.attributes('-topmost','true')
root.bind('<BackSpace>',dati)
root.mainloop()

点赞1


评论


懒人一个a懒人一个a

哇喔

 

点赞0


评论


霸道的笨笨鸭oZ1P霸道的笨笨鸭oZ1P

神域挂怎么用啊,教教我,我中级答题没用

求回复(

点赞0


评论