1
我需要在另一個應用程序中嵌入的Web瀏覽器控件中填寫表單。操縱另一個應用程序嵌入式瀏覽器
我知道我必須使用API來獲取其他應用程序的窗口句柄,但不知道哪個API可以引用該應用程序內的Web瀏覽器控件。
我怎麼去呢?
我需要在另一個應用程序中嵌入的Web瀏覽器控件中填寫表單。操縱另一個應用程序嵌入式瀏覽器
我知道我必須使用API來獲取其他應用程序的窗口句柄,但不知道哪個API可以引用該應用程序內的Web瀏覽器控件。
我怎麼去呢?
如果您知道其他應用程序是託管(.Net)應用程序 - 那麼您可以通過DLL注入來完成。有一個體面的教程,用C#做這個工作http://www.codingthewheel.com/archives/how-to-inject-a-managed-assembly-dll
一旦你注入了DLL,它需要使用反射來查找Web瀏覽器控件,然後調用它的方法來填寫表單。
或者,您可以只關注窗口並使用sendkeys模擬將填寫表單的鍵盤輸入。
該應用程序不是.net,有沒有其他建議嗎? – Smith
如果它不是.Net那麼我只是沿着sendkeys路線走。 – PhonicUK
我怎樣才能獲得htmlelemnt的hwnd和sendkeys給他們? – Smith