小菜一枚,向大伙学习 想监听鼠标点击就增加一次点击,结果增加那次又被判断为了点击=。=||
# -*- coding: utf-8 -*-
import pythoncom
import pyHook
import win32api
import win32con
import win32gui
import ctypes
import time
def onMouseEvent(event):
if int(event.Message) == 513:
time.sleep(0.05)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
time.sleep(0.05)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
return False
if __name__ == "__main__":
hm = pyHook.HookManager()
hm.MouseAll = onMouseEvent
hm.HookMouse()
pythoncom.PumpMessages()
1
zsz 2017-03-26 18:59:23 +08:00 via iPhone
把单击变成双击的目的是什么?是不是思路错了?
|
2
wataxiwax 2017-03-26 19:48:25 +08:00
看了下这个“ pyHook ”的文档, pyHook.HookManager 有个 UnhookMouse 方法,试试增加一次点击前 UnhookMouse ,增加完点击后再 HookMouse ,纯属猜测
btw ,我也不知道你的目的是什么。。。(逃 |
4
ryd994 2017-03-27 03:36:19 +08:00 via Android
能不能检查事件来源,来自软件就不触发
|