1 Star 0 Fork 0

libai/wechat_answer

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
main.py 1.48 KB
一键复制 编辑 原始数据 按行查看 历史
libai 提交于 2022-04-12 13:40 . 首次提交
import time
import win32api,win32con,win32gui
import numpy as np
from PIL import ImageGrab
import cv2
import funlib
import time
import hashvs
def int_photo():
BOX = (1630, 980, 1900, 1040)
# 左上角坐标和右下角坐标
# 调整box的值即可改变截取区域
screen = np.array(ImageGrab.grab(bbox=BOX))
#cv2.imshow("window", cv2.cvtColor(screen, cv2.COLOR_BGR2RGB))
cv2.imwrite("wechat0.jpg", screen)
def get_photo():
BOX = (1630, 980, 1900, 1040)
# 左上角坐标和右下角坐标
# 调整box的值即可改变截取区域
screen = np.array(ImageGrab.grab(bbox=BOX))
#cv2.imshow("window", cv2.cvtColor(screen, cv2.COLOR_BGR2RGB))
return screen
def get_size():
x = win32api.GetSystemMetrics(win32con.SM_CXSCREEN) #获得屏幕分辨率X轴
y = win32api.GetSystemMetrics(win32con.SM_CYSCREEN) #获得屏幕分辨率Y轴
#print(x, y)
return (x,y)
#print(funlib.move(1920,1080))
def mouse():
funlib.move(1920-40, 1080-75) # x,y
#funlib.left_down()
def click():
funlib.left_click()
#当两图对比度达到某值,判定为微信通话呼叫,执行鼠标点击接听。
def startchech():
img1 = get_photo()
img2 = 'wechat0.jpg'
print(type(img1),type(img2))
value = hashvs.check(img1,img2)
print(value)
if value < 10:
mouse()
click()
def run():
while True:
startchech()
time.sleep(20)
run()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/tangcloud/wechat_answer.git
git@gitee.com:tangcloud/wechat_answer.git
tangcloud
wechat_answer
wechat_answer
master

搜索帮助