mouse_event可以模拟一个前台的绝对位置的鼠标动作,如何模拟一个鼠标后台的动作,并且这个鼠标动作的坐标是相对于该程序的...(即该程序为一个窗口程序,在不干扰电脑正常运行的情况下,模拟一个鼠标事件)谢谢!!!感激不尽!!
解决方案 »
- 如何打开一文件并将内容写在text中?
- 如何制作installshield object?我有一个installshield 6.0.........
- 怎样让程序随系统启动而运行?并且每天在一个固定时间执行一次?
- ?几个简单的问题
- 存儲程序問題,在線等待.
- 怎样导出ado.recordset里的数据到excel?
- 急!!!!!提个额外的的问题,关于AUTHORWARE程序运行的问题?
- 对称的2002给你好运!愿我们事事都称心!现在来关心我的INSERT问题!
- 自己建立表的字段及相关的参数?
- office 2016 专业增强版 中VBA获取excel数据源查询数据
- 菜鸟向各位高手请教!!!火急!!!!!!!!!!!
- 奇怪的oracle数据库问题,再现等待
y1=y0+dyx0,y0起始位置
dx,dy相对位置
x1,y1绝对位置
保密啊!
用SENDMESSAGE发送鼠标消息就行了,呵呵,有点难度的
发送wm_mousemove?
我的意思是只有一个鼠标好吧,正常的,如果模拟一个鼠标事件(mouse_event),那么鼠标必然要移动到屏幕的相应位置.
但是譬如说我开了两个扫雷程序,其中一个在前台,一个是未活动的窗口...现在在不干扰我正常玩前台扫雷程序的前提下,我需要模拟一个鼠标事件发给后台的那个扫雷程序.可以吗?
但是对于像你所说的扫雷程序,就出现了一个难点!
因为它并不是所有的鼠标操作都是由它的主窗体接受的,每个雷区都属于一个Button控件,他们有自己独立的句柄,所以只有向此句柄发鼠标单击消息的时候才会时间如果你自己操作一样的效果,由于程序处在后台(不显示状态),所以作为我是取不出这个句柄!
但是如果此窗口不被覆盖的前提下,通过WindowFromPoint函数是可以取出句柄并发送消息的