• 締切済み

キー入力受付状態の取得

お世話になります。 ボタンを押すと、別の外部アプリを起動させ、そのアプリに自動でキー入力を行うプログラムを作成しているんですが、 外部アプリの立ち上がりの状態が、一定の時間では無いので、いつキー入力を送ればいいのかが分かりません。 外部アプリのキー入力の受付状態を取得するにはどうすればいいのですか。教えてください。 環境は visualC 6.0 OS windows XP

みんなの回答

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.1

★アドバイス > 外部アプリの立ち上がりの状態が、一定の時間では無いので、いつキー入力を送ればいいのかが分かりません。 > 外部アプリのキー入力の受付状態を取得するにはどうすればいいのですか。教えてください。  ↑  CreateProcess() 関数で外部アプリを起動します。  その後に起動した外部アプリのウインドウ・ハンドルを取得します。  次はそのウインドウ・ハンドルを使って IsWindowVisible() で TRUE が返されるまで待つ。  こんな感じでどうでしょうか。 ・なおをウインドウが表示されるまで待つ処理は、別のスレッドでループさせるか、  タイマーで定期的に監視するなどします。 ・以上。

関連するQ&A