[Python] 纯文本查看 复制代码 from ctypes import *
import winsound as ws
import math
from time import sleep
from time import ctime
from pyautogui import position
input('请把鼠标放在特征颜色上,并按回车')
m,n=position()
gdi32=windll.gdi32
user32=windll.user32
hdc=user32.GetDC(None)
question=gdi32.GetPixel(hdc,m,n)
print('捕获到颜色,颜色为: '+hex(question))
input('请把鼠标放到判断点上,并按回车')
x,y=position()
print(x,y)
print("捕获到坐标,准备执行循环程序")
t_max=float(input('脚本最大执行时间(分钟):'))
run_time=0
i=0
n=0
while i<100 :
gdi32=windll.gdi32
user32=windll.user32
hdc=user32.GetDC(None)
point_colour=gdi32.GetPixel(hdc,x,y)
print('目前颜色: '+ hex(point_colour))
if point_colour==question:
for j in range(100):
ws.Beep(int(600*math.sin(j/6.28)+700),100)
print(j)
n+=1
sleep(1)
run_time+=1
print('now: '+ctime()+'已回答'+str(n)+' 个问题')
i=0
if run_time>t_max*60:
break
print("程序已执行"+str(t_max)+"分钟,现已停止。")
print('再次使用请重启脚本')
input('点击回车,退出软件')
|