问题描述:想要模拟鼠标点击其他软件界面的某个button,该button被嵌套在窗口Internet Explorer_Server内。无法获取button的句柄。请问通过操作Internet Explorer_Server如何点击button呢(在webbrowser中可以使用em.InvokeMember("click"))?webbrowserinternetserver

解决方案 »

  1.   

    可以模拟消息,sendmessage发送鼠标按下和抬起的消息,但首先要找到句柄,或者用mouse_event,根据坐标模拟点击
      

  2.   

    1.要触发click事件的控件在internet explorer_server内部,只能获取到internet explorer_server的句柄
    2.目前我使用的是mouse_event,鼠标硬模拟,感觉不方便
      

  3.   

    http://blog.163.com/china_yd@126/blog/static/4762981920123610125227/SendMessage模拟鼠标点击【测试成功】
    http://blog.csdn.net/dangdaa/article/details/7001806 C#SendMessage用法 
      

  4.   

    测试客户端软件:http://www.293.com/download.aspx
    登录后,随便搜索一个房间
    现在想要模拟鼠标点击打开该房间
      

  5.   

    现在使用的是mouse_event鼠标硬模拟,但是这样子很不方便,想改成sendmessage来实现同样的要求,试了很多次都没成功