私は、C++ アプリケーションで次のことを実行できるようにすることを検討していました。
- インターネットエクスプローラーを開く
- ウェブページを開く
- Web ページの特定のフォームに名前とパスワードを入力します
- ウェブページの送信ボタンをクリックして、新しいページを開きます
インターネットで検索したところ、COM を使用するとこれが可能になるようですが、それについては間違っているかもしれません。私は現在、COM を学ぶために最善を尽くしていますが、いくつかの助けがあれば幸いです。MFCを使わずにこれをやろうとしています。
私が探しているこの質問に気付きましたが、提案された解決策を理解するのに苦労しています。たとえばIWebBrowser2
、ツールボックスにオプションがありません。
編集:
質問を明確にするために、コード化された UI テストを実行するだけでこのタスクを C# バージョンで完了しましたが、これは C++ では機能しません。私は(アプリケーション自体ではなく)IEを開き、ユーザー名とパスワードのフォームを見つけ、それらに文字列を渡し、ページの送信ボタンを見つけてクリックしようとしています。