mouse_event可以模拟一个前台的绝对位置的鼠标动作,如何模拟一个鼠标后台的动作,并且这个鼠标动作的坐标是相对于该程序的...(即该程序为一个窗口程序,在不干扰电脑正常运行的情况下,模拟一个鼠标事件)谢谢!!!感激不尽!!

解决方案 »

  1.   

    你解析几何是怎么学的x1=x0+dx
    y1=y0+dyx0,y0起始位置
    dx,dy相对位置
    x1,y1绝对位置
      

  2.   

    看在“东京大屠杀万岁!”的面子上我才给你说哦
    保密啊!
    用SENDMESSAGE发送鼠标消息就行了,呵呵,有点难度的
      

  3.   

    是啊..怎么发送呢?
    发送wm_mousemove?
      

  4.   

    会啊!一个PS/2接口,一个USB接口,两个都可以用哦!只是光标不知道听谁的哈!^_^
      

  5.   

    不是两个鼠标啊!!!
    我的意思是只有一个鼠标好吧,正常的,如果模拟一个鼠标事件(mouse_event),那么鼠标必然要移动到屏幕的相应位置.
    但是譬如说我开了两个扫雷程序,其中一个在前台,一个是未活动的窗口...现在在不干扰我正常玩前台扫雷程序的前提下,我需要模拟一个鼠标事件发给后台的那个扫雷程序.可以吗?
      

  6.   

    对于一个窗口接收的程序来说,你用SendMessage发送鼠标消息就可以.
    但是对于像你所说的扫雷程序,就出现了一个难点!
    因为它并不是所有的鼠标操作都是由它的主窗体接受的,每个雷区都属于一个Button控件,他们有自己独立的句柄,所以只有向此句柄发鼠标单击消息的时候才会时间如果你自己操作一样的效果,由于程序处在后台(不显示状态),所以作为我是取不出这个句柄!
    但是如果此窗口不被覆盖的前提下,通过WindowFromPoint函数是可以取出句柄并发送消息的