一个普通的对话框程序,放一个按钮,每点击一次就会弹出一个对话框。现在另外作一个对话框程序,它的功能就是模拟鼠标的功能,每隔一段时间模拟鼠标点击一下第一个对话框的按钮,如何实现该功能?哪位大哥给个例子参考一下!谢谢!!

解决方案 »

  1.   

    也可以用winsock向另外一个程序发送信息
      

  2.   

    看了以上的回复感到十分悲哀,许多人在灌水!回答别人的问题一定要慎重考虑,不要随口就说。希望大家共同进步。
    其实,可以这样:
    (1)设置一个定时器 SetTimer(1, 1000, NULL)
     (2) 在OnTimer()中:
    PostMessage(WM_COMMAND, ID_BUTTONX, 0);//ID_BUTTONX是你自定义的BUTTON 的ID
      

  3.   

    1 通过FindWindow找到对话框,向这个窗口发送消息来触发按钮事件
    2 使用SendInput或者mouse_event消息来模拟鼠标事件
      

  4.   

    ::SetCursorPos(x, y);
    mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
    mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);第一个是定点的,后两个模拟了按下和抬起。
      

  5.   

    postmessage发消息了,这个不用鼠标模拟!
     我做过n个这种程序了!