请诸位看代码。 不知道为什么用 Pyhook3 监听鼠标事件后执行鼠标点击命令的话会出现延迟 1 秒左右并且之后的点击命令不会延迟的问题。
import pythoncom
import PyHook3 as pyHook
import win32api
import time
from pymouse import *
def main(function):
    # 创建狗子
    hm = pyHook.HookManager()
    # 监听鼠标上台
    hm.MouseLeftUp = lambda x: function(hm, x, pythoncom)
    # 开始监听
    hm.HookMouse()
    # 进入循环
    pythoncom.PumpMessages(10000)
def start(hm, event, pythoncom):
    people_1 = list(event.Position)
    if people_1[0] > 50 or people_1[1] > 50:
        return True
    hm.UnhookMouse()
    win32api.PostQuitMessage()
    click_left_test(600,600)
    click_left_test(600,600)
    hm.HookMouse()
    pythoncom.PumpMessages(10000)
    return True
def click_left_test(x, y):
    x1 = time.time()
    print('之前的时间:', x1)
    m.click(x, y, button=1)
    y1 = time.time()
    print('之后的时间:', y1)
    print("之间差", y1 - x1)
m = PyMouse()
main(start)
|      1ljspkclks OP 之前的时间: 1570878442.8022747 之后的时间: 1570878443.8039594 之间差 1.0016846656799316 之前的时间: 1570878443.8039594 之后的时间: 1570878443.809815 之间差 0.005855560302734375 这些是结果 | 
|      2ljspkclks OP 没人可以回答这个难题吗? |