Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
CreateProcess() で開始したばかりの CLI プログラムが、Windows C API を使用して stdin からの入力を待っているかどうかを確認するにはどうすればよいですか?
上記のコメントのいくつかが言っているように、プログラムがすでに待機を開始した後は、プログラムがstdinを待機しているかどうかを確認することはできません。イベントハンドラーを使用することも、タイムアウトを使用してstdinから読み取ることもできます。タイムアウトが発生すると、入力を待機していることを示すフラグを立てて、タイムアウトで待機を再開します。