3

CreateProcess() で開始したばかりの CLI プログラムが、Windows C API を使用して stdin からの入力を待っているかどうかを確認するにはどうすればよいですか?

4

1 に答える 1

0

上記のコメントのいくつかが言っているように、プログラムがすでに待機を開始した後は、プログラムがstdinを待機しているかどうかを確認することはできません。イベントハンドラーを使用することも、タイムアウトを使用してstdinから読み取ることもできます。タイムアウトが発生すると、入力を待機していることを示すフラグを立てて、タイムアウトで待機を再開します。

于 2012-06-07T22:49:20.060 に答える