通过句柄来对窗口的相对位置进行点击 首先获取新旧版QQ的位置 旧版 x:30 y:-60 新版 x:-30 y:-60 用户也可以自定义输入栏位置 在控制台输入 handle x y 来设置位置
此方法获取了相对于窗口的坐标来进行模拟点击输入栏 向窗口发送模拟点击事件
win32api.SendMessage(hwnd, win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON,long_position) # 模拟鼠标按下
win32api.SendMessage(hwnd, win32con.WM_LBUTTONUP, win32con.MK_LBUTTON,long_position) # 模拟鼠标弹起
点击后再发送ctrl+v 来粘贴软件中输入的内容实现信息的输入 用户也可以在软件中输入 ###UNCOPY### 来使用自己复制的内容 例如图片等
win32api.keybd_event(win32con.VK_CONTROL, 0, 0, 0)# 按下 Ctrl 键
win32api.keybd_event(ord('V'), 0, 0, 0)# 按下 V 键
win32api.keybd_event(ord('V'), 0, win32con.KEYEVENTF_KEYUP, 0)# 放开 V 键
win32api.keybd_event(win32con.VK_CONTROL, 0, win32con.KEYEVENTF_KEYUP, 0)# 放开 Ctrl 键
最后再向窗口中发送enter键 这样就实现了消息发送
win32api.keybd_event(win32con.VK_RETURN, 0, 0, 0) # 按下 Enter 键
win32api.keybd_event(win32con.VK_RETURN, 0, win32con.KEYEVENTF_KEYUP, 0) # 放开 Enter 键
实际上这种方法就是类似于按键精灵等 通过预设的按键来点击模拟发送
通过Python来调用C++的exe实现连点 C++源代码项目链接: https://github.com/Fc100700/Fuchen-open-source/blob/main/click.cpp
等待作者更新