利用Windows API 在指定的窗口上单击一次鼠标
已经获取了一个窗口句柄hWnd,我想让程序在这个窗口的某一个坐标上,单击一下鼠标,即使该窗口被其他窗口遮盖住了,依然能够完成点击,用WindowsAPI来实现。求助!多谢...
已经获取了一个窗口句柄 hWnd,我想让程序在这个窗口的某一个坐标上,单击一下鼠标,即使该窗口被其他窗口遮盖住了,依然能够完成点击,用Windows API 来实现。求助!
多谢 展开
多谢 展开
2个回答
展开全部
用 postmessage 给 窗口发送消息,不过现在大多数程序 不会使拍乱用 postmessage 单击消息 中的鼠标 坐标,程序会自己调用 getcursorpos 获袭袜档取系统鼠标坐标,好让所以很难办到,除非你 Hook 该程序getcursorpos api,
PostMessage hWnd,&H201, 0, 0
最后一个参数是 窗口的内部坐标,不是 屏幕坐标,是 long 数据,前16 是 Y 后 16位是 X,自己填充
PostMessage hWnd,&H202, 0, 0
PostMessage hWnd,&H201, 0, 0
最后一个参数是 窗口的内部坐标,不是 屏幕坐标,是 long 数据,前16 是 Y 后 16位是 X,自己填充
PostMessage hWnd,&H202, 0, 0
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询