- 締切済み
キー入力受付状態の取得
お世話になります。 ボタンを押すと、別の外部アプリを起動させ、そのアプリに自動でキー入力を行うプログラムを作成しているんですが、 外部アプリの立ち上がりの状態が、一定の時間では無いので、いつキー入力を送ればいいのかが分かりません。 外部アプリのキー入力の受付状態を取得するにはどうすればいいのですか。教えてください。 環境は visualC 6.0 OS windows XP
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Oh-Orange
- ベストアンサー率63% (854/1345)
回答No.1
★アドバイス > 外部アプリの立ち上がりの状態が、一定の時間では無いので、いつキー入力を送ればいいのかが分かりません。 > 外部アプリのキー入力の受付状態を取得するにはどうすればいいのですか。教えてください。 ↑ CreateProcess() 関数で外部アプリを起動します。 その後に起動した外部アプリのウインドウ・ハンドルを取得します。 次はそのウインドウ・ハンドルを使って IsWindowVisible() で TRUE が返されるまで待つ。 こんな感じでどうでしょうか。 ・なおをウインドウが表示されるまで待つ処理は、別のスレッドでループさせるか、 タイマーで定期的に監視するなどします。 ・以上。