MFC写鼠标连点器求助
前端最近在学MFC,这后端语言好难啊,诸位大佬有空可以帮助下嘛我想做个支持后台点击的鼠标连点器,遇到好多困难
界面如图,下面有个图片控件,我想鼠标按下这个控件就改变鼠标的样式,然后同时监听鼠标的位置,鼠标移动在别的程序上时,可以获取该窗口句柄的鼠标位置信息
主要是不知道怎么监控鼠标在整个屏幕移动,我现在写的只能监听在自己窗体的移动
还有不知道怎么监听键盘是否按下某个快捷键
大佬们有空的话可以请教下嘛
SetCursorPos设置鼠标位置
windowFromPoint取坐标窗口句柄
其它api搜索百度或问ai 无闻无问 发表于 2025-6-14 20:29
SetCursorPos设置鼠标位置
windowFromPoint取坐标窗口句柄
其它api搜索百度或问ai
刚摸索出来用热键获取窗口句柄和坐标,就是用这两个api大佬可以请教下怎么监听鼠标在整个屏幕移动时返回的坐标信息嘛 现在还有学MFC的吗?{:1_925:}我以为都没有人学了 本帖最后由 zzzznl 于 2025-6-14 23:55 编辑
以前用C#做的时候是调用user32里的mouse_event。实在做不出来也可以试试win32API
mfc默认的获取位置可能是GetCursorPos。 xarzhi 发表于 2025-6-14 21:37
刚摸索出来用热键获取窗口句柄和坐标,就是用这两个api大佬可以请教下怎么监听鼠标在整个屏幕移动时返回 ...
你写个多线程,一个线程死循环检测当前鼠标获得窗口句柄并=全局变量 另一个线程重复后台点击就可以了 Yifan2007 发表于 2025-6-15 06:31
你写个多线程,一个线程死循环检测当前鼠标获得窗口句柄并=全局变量 另一个线程重复后台点击就可以了
一直死循环,可以达到类似于mousemove的效果嘛 zzzznl 发表于 2025-6-14 23:49
以前用C#做的时候是调用user32里的mouse_event。实在做不出来也可以试试win32API
mfc默认的获取位置可能是 ...
好的,我已经研究好这几个函数了,现在就是不知道怎么监听鼠标在整个屏幕的移动 qq06314488 发表于 2025-6-14 22:21
现在还有学MFC的吗?我以为都没有人学了
MFC打包体积挺小的,写点小工具挺有意思,我看QT打包后的体积好像有点大 xarzhi 发表于 2025-6-15 09:23
一直死循环,可以达到类似于mousemove的效果嘛
你没理解我的意思,什么mousemove