pywin32 实现的鼠标后台点击功能略有不足

查看 56|回复 1
作者:lon91ong   
主要参考, 使用 pywin32 的 SendMessage 函数实现,函数定义如下:
from win32.win32gui import SendMessage
# 定义鼠标事件的参数
MK_LBUTTON = 1 # 鼠标左键, 右键为 2
MOUSE_MOVE = 512 #0x0001  # 鼠标移动
MOUSE_LEFTDOWN = 513 #0x0002  # 左键按下
MOUSE_LEFTUP = 514 #0x0004  # 左键释放
def bkg_click(hWnd, coord, count = 1, drag = False, delta = 0):
        # hWnd 窗口句柄,coord 相对坐标,drag 拖动与否,delta 拖动量,count 点击次数
        x, y = int(coord[0]), int(coord[1])
        while count > 0:
                lParam = x | y
美中不足之处在于,点击事件发送时会激活窗口,会抢夺活动窗口权限,影响电脑的其它操作
请教大侠有没有更完美的 后台 鼠标事件发送方法

lparam, hwnd, coord, count

zictos   
大漠插件
您需要登录后才可以回帖 登录 | 立即注册

返回顶部