Windows APIには、SetConsoleMode関数があります。モード値の中で、値がわかりませんENABLE_PROCESSED_INPUT
。MSDNドキュメントには
ENABLE_PROCESSED_INPUT : value (0x0001)
:
CTRL+C
システムによって処理され、入力バッファには配置されません。入力バッファがReadFile
またはによって読み取られている場合ReadConsole
、他の制御キーはシステムによって処理され、ReadFile
またはReadConsole
バッファに返されません。モードも有効になっている場合ENABLE_LINE_INPUT
、バックスペース、キャリッジリターン、および改行文字はシステムによって処理されます。
このフラグが設定されている場合、CTRL+C
(システムによって処理されるため)入力バッファーに配置されないということですか?それともそうではありませんか(CTRL+C
入力バッファに配置されます)?説明がわかりにくいです。誰か説明してもらえますか?