我需要填写嵌入另一个应用程序的Web浏览器控件中的表单。
我知道我必须使用API来获取其他应用的窗口句柄,但不知道哪个API可以引用该应用内的Web浏览器控件。
我该怎么做?
答案 0 :(得分:1)
如果您知道其他应用程序是托管(.Net)应用程序 - 那么您可以通过DLL注入来实现。在http://www.codingthewheel.com/archives/how-to-inject-a-managed-assembly-dll
的C#上有一个很好的教程一旦注入了DLL,就需要使用反射来查找Web浏览器控件,然后调用其方法填写表单。
或者,您可以只关注窗口并使用sendkeys来模拟填写表单的键盘输入。