VB.NET+WinXP環境なのですが、VB.NETで他のアプリを開いて
MainWindowTitleでウィンドウタイトルを取得して、
それを元にFindWindowExでハンドル(Hwnd)を取得したいのですが
Process.Start(ApplicationA)
でアプリが完全に起動し終わる前に次の処理へ移ってしまい、
MainWindowTitleを取得する時に中身が""になってしまったり、
本来なら例えば
「Yahoo! JAPAN - Microsoft Internet Explorer」となるべきところを
「 - Microsoft Internet Explorer」の状態で取得して
次に進んでしまったりします。
起動を実行した後に、Sleep(2000)などを入れると大丈夫なのですが、
必要なSleep時間はマシンや開くアプリによって違うので不都合があります。
APIのWaitForInputIdleもHwndが取得できてからでないと使用できないようです。
恐れ入りますが、良い方法がありましたら、
ご教示頂きたく、お願い致します。
No.1ベストアンサー
- 回答日時:
System.Diagnostics.Process.WaitForInputIdle()
でいいんじゃないですか?
ご回答ありがとうございます。
こちらの方法も試してみたのですが
ウィンドウタイトルの取得に関しては
やはり不完全になってしまうことがあるようでした。
ありがとうございました。
No.2
- 回答日時:
既存のIEをどのように操作しているかがわかりませんが、
http://okwave.jp/kotaeru.php3?q=1520064
の質問者さんが書かれているように
busy
を拾ったらよいと思います。
ご回答ありがとうございます。
この方法ですと、インターネットエクスプローラでないと
対応できないようで、今回は色々なアプリに汎用的に対応できる方法を考えております。
今のところ方法はわからないのですが、何か方法はあるのだと思いますので、
WEBサイトで探してみたいとおもいます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 Internet Explorer-11 を削除はしたけれど… 3 2022/06/20 17:54
- Visual Basic(VBA) Vba LongPtrについて教えてください 2 2022/08/19 11:14
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- その他(ブラウザ) Edge internet explorer モードのサイトの再読み込みを許可 表示されない 2 2023/03/03 12:10
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- iPhone(アイフォーン) iPhone 14のバッテリー。 4 2023/07/19 20:41
- アプリ PCでAndroidアプリを実行 BlueStacks AppPlayerが良い? 2 2022/05/10 10:36
- ゲーム ゲームトレードでのトラブルについて 1 2023/06/30 21:50
- 関西 観光ルートアプリで効率的にスポットを巡りたいのですが・・・。 2 2022/06/09 09:42
- その他(IT・Webサービス) チャットアプリとトラッキングについて 2 2023/04/26 06:00
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「取得先」という表現について
-
format関数について
-
PDFLibで解像度取得
-
【VBA】EXCELブックを開かずに...
-
先日NISAの投資信託で、初めて...
-
VBA: HTTPでのスクレイピング
-
Yahoo! JAPAN IDを新規取得でき...
-
IPアドレス変更方法
-
EXCEL、マクロ-改ページ行番号...
-
ログイン処理を自動で行い、目...
-
【C#】FindWindowExの使い方を...
-
ミュージックのアートワークを...
-
COBOLの動的SQLについて
-
VBA web情報取得(スクレイピン...
-
ローカルのコンピュータ名を取...
-
ASPでIPアドレスの逆引きした結...
-
VBAでできますか?
-
C++で特定のURLにアクセスする...
-
PHPでテキストファイルの行数を...
-
Excel VBA:特定の文字列以降(...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「取得先」という表現について
-
Yahoo! JAPAN IDを新規取得でき...
-
ps3で久しぶりにCDの音楽情報取...
-
自分の掲示板にアクセス解析を...
-
DMMの動画を全件取得したのです...
-
IEを使わないでhtmlテキストを...
-
IPアドレスとMACアドレスを取得...
-
ミュージックのアートワークを...
-
【VBA】EXCELブックを開かずに...
-
format関数について
-
ローカルのコンピュータ名を取...
-
不正競争防止法に該当するので...
-
【C#】FindWindowExの使い方を...
-
アクセスの度にIPアドレスを変...
-
EXCEL、マクロ-改ページ行番号...
-
Excel VBA:特定の文字列以降(...
-
VBAでPDFのアクティブページ番...
-
VB2005でXMLデータから複数ある...
-
VBAでPDFファイルの文書のプロ...
-
perl LWPでURLにアクセスした時...
おすすめ情報