操作另一个嵌入web浏览器的应用程序



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

我知道我必须使用API来获取另一个应用程序的窗口句柄,但不知道哪个API可以引用该应用程序中的web浏览器控件。

我该怎么做?

如果您知道另一个应用程序是托管(.Net)应用程序,那么您可以通过DLL注入来完成。在上有一个关于用C#做这件事的不错的教程http://www.codingthewheel.com/archives/how-to-inject-a-managed-assembly-dll

一旦你注入了DLL,它就需要使用反射来找到web浏览器控件,然后调用它的方法来填写表单。

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

相关内容

最新更新