2011-08-02 9 views
1

Windowsプロセスがユーザー入力を待っているときを検出する方法はありますか?プロセス/スレッドがユーザー入力を待っているときを検出する方法

たとえば、特定のプログラムをクリックすると、ロードされます。この場合、プログラムのプロセスはおそらくロード状態の儀式ですか?

プログラムが完全にロードされ、プロシージャから次のステップへのユーザー入力を待っているときに何が起こりますか。これを検出する方法はありますか?プロセスへのハンドルを持つ

乾杯

答えて

1

コールWaitForInputIdle。プログラムが初期化を完了し、入力が保留されていないユーザー入力を待機するまで実行を中断します。

+0

ブール値が返されないため、提供されたプロセスがユーザーの入力を待っているかどうかを検出するにはどうすればよいですか? – Paktrick

+0

@Paktrick:成功の場合は '0'、そうでない場合は' WAIT_FAILED'または 'WAIT_TIMEOUT'を返します(タイムアウトがINFINITEでない場合にのみ可能です)。 – Hasturkun

+0

出力が0の場合、これは提供されたプロセスがロードされていることを意味しますか? – Paktrick

関連する問題