• 締切済み

他のアプリケーションの状態を知る方法

複数のアプリケーションを順番に切り替えるプログラムを作っています。 アプリ1の処理がおわったらアプリ2で別のことをさせるつもりです。 このアプリ1の処理が終わったことを知りたいのですが良い方法はありませんか。処理はプリンターポートに対する一連のI/O処理です。特殊なドライバーを使用しています。 アプリ1は市販のソフトで内部はブラックボックスです。 処理が終わっても終了はしません。

みんなの回答

  • hidebun
  • ベストアンサー率50% (92/181)
回答No.2

>残念ながら処理が終わってもアプリ1に変化はありません。 それでは、どうやって処理が終わったことを人間は確認するんでしょうか。 タスクマネージャか何かでCPUの使用率をモニタするんでしょうか。 人間が目で確認する術が無いのなら、プログラムでも確認する術はありませんね。

  • hidebun
  • ベストアンサー率50% (92/181)
回答No.1

それはC言語を使って実現したいのでしょうか。 例えば、AutoHotKeyは、アプリケーションの自動操作ができるソフトウェアですが、そういうものを使うのはだめ? アプリ1の処理が終わったことを知りたいとのことですが、 アプリ1は処理が終わったら、ウィンドウの文字列が変わったり、 ダイアログを出したりするのであれば、AutoHotKeyを使って、 http://sites.google.com/site/agkh6mze/howto/detect_window なんかを参考にすれば実現出来ると思います。 このアイデアを流用して、C言語で実現可能かもしれませんが。

abaca
質問者

お礼

C++言語で実現したいと思っています。 残念ながら処理が終わってもアプリ1に変化はありません。 ありがとうございました。

関連するQ&A

専門家に質問してみよう