2012-01-11 7 views
0

外部メモリ(EXEアプリケーション)から「Internet Explorer 8」に表示されるWebページの「メモリ内」HTMLを読む必要があります。EXEから

「INPUT TEXT 'が表示されているブラウザでページを読み込み、入力を入力してEXEアプリケーションに切り替える必要があるページを「前に」入力すると、 INPUTで塗りつぶされた値を読み込みます。

SPY ++を試しましたが、WebページのINPUTには「クラス」がありません(通常のWin32アプリケーションではテキストボックスのようになります)、broswerのクライアントエリア全体が「Internet Explorer_Server」クラスとして表示されます。

私はアプリケーション間でデータを統合するのにこれを何度もやったことがありますが、これはいつもWin32アプリケーションとは異なります。これは初めてブラウザから読み込もうとしています。

私が確かに理解していることは、何とか実行中のブラウザの実際のDOMにアクセスする必要があるということだけです。ロードされたページが空によってれるのでは、私は、ページをロードして、解析するWebコントロールのいくつかの種類を使用できないことを、私は必要なもの

注は、ユーザーがページを送信する前に入力したデータです。

探し始めるための任意の提案は理解されるであろう:)

答えて

1

何も存在しないので、あなたは、HWND Sを使用してIEブラウザウィンドウの内容にアクセスすることはできません。 "Internet Explorer_Server"ウィンドウのHWNDからは、を入力してからIE's DOM interfacesを使用して、必要に応じてブラウザの内容にアクセスして操作することができます。

How to obtain an IHTMLDocument2 from an HWND

Interfaces and Scripting Objects

IHTMLDocument2 Interface

関連する問題