sxfxtf 发表于 2024-9-22 23:01

如何通过win32api或者其他方式实现鼠标后台移动点击

各位大佬晚上好
      最近在琢磨钉钉消息转发到微信,目前已经可以通过opencv识别出钉钉的未读消息坐标,因为是获取句柄的截图,所以未读消息的坐标也是相对路径的,
也是百度了一圈,gpt问了一圈,大多数都会告诉用SendMessage或者PostMessage消息发给句柄,经过测试微信可以点击,浏览器也可以,但是钉钉不知道是有保护机制还是啥,就是没办法后台移动点击,只能获取窗口焦点后前台点击,
想请教下各位大佬有没有其他方法可以实现后台点击功能的?
另外没有c语言基础,也不太熟悉win32api 搞的有点痛苦,再问问有没有好点的视频教材可以熟悉下这些windows接口的.

# 假设要点击的坐标是194,482
long_position = win32api.MAKELONG(194,482)
win32api.SendMessage(hwnd,win32con.WM_LBUTTONDOWN,win32con.MK_LBUTTON,long_position)
time.sleep(0.3)
win32api.SendMessage(hwnd, win32con.WM_LBUTTONUP, win32con.MK_LBUTTON,long_position)

雪莱鸟 发表于 2024-9-23 08:02

和游戏一样,屏蔽了win32的键鼠API,可以尝试大漠,里面有几种模式可以切换,如果通则通,否则只有激活窗口 和 逆向去除屏蔽函数两条路可走了

sxfxtf 发表于 2024-9-23 09:50

雪莱鸟 发表于 2024-9-23 08:02
和游戏一样,屏蔽了win32的键鼠API,可以尝试大漠,里面有几种模式可以切换,如果通则通,否则只有激活窗口 ...

好的,感谢感谢
页: [1]
查看完整版本: 如何通过win32api或者其他方式实现鼠标后台移动点击