操纵另一个嵌入式webbrowser应用程序

时间:2012-08-29 06:58:32

标签: .net winforms browser

我需要填写嵌入另一个应用程序的Web浏览器控件中的表单。

我知道我必须使用API​​来获取其他应用的窗口句柄,但不知道哪个API可以引用该应用内的Web浏览器控件。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

如果您知道其他应用程序是托管(.Net)应用程序 - 那么您可以通过DLL注入来实现。在http://www.codingthewheel.com/archives/how-to-inject-a-managed-assembly-dll

的C#上有一个很好的教程

一旦注入了DLL,就需要使用反射来查找Web浏览器控件,然后调用其方法填写表单。

或者,您可以只关注窗口并使用sendkeys来模拟填写表单的键盘输入。