有一个IE窗口,里边是一个OCX控件,OCX控件上有一个文本框,一个按钮,
外部程序,如何向文本框填写内容,并触发按钮1。WebBrows控件可行么?
2。可是还得不到文本框和按钮的句柄,用SPY++能得到啊

解决方案 »

  1.   

    //有一个IE窗口,里边是一个OCX控件,OCX控件上有一个文本框,一个按钮,
    外部程序,如何向文本框填写内容,并触发按钮发送数据用sendkeys就可以了(关键:你的程序不能获得焦点)
    另一个思路是获得网页源代码后,修改控件对应的属性,然后刷新页面
      

  2.   

    不想用SENDKEYS,因为这样,需设置焦点,会影响用户做别的操作。
    能不能获得句柄,然后用SendMessage来实现,现在是无法用外部程序获得句柄
      

  3.   

    为什么用SPY++或“程序间谍”能获得OCX控件上的文本框的句柄,而用FindWindowEx API却无法获得呢,SPY++用的是什么方法呢?
      

  4.   

    控件有暴露方法操作其上的文本框么?如果有的话看这里
    http://blog.csdn.net/jiangsheng/archive/2002/08/19/3788.aspx