ReadConsoleInput |
Declare Function Api_ReadConsoleInput& Lib "kernel32" Alias "ReadConsoleInputA" (ByVal hConsoleInput&, ByRef lpBuffer As PUT_RECORD, ByVal nLength&, ByRef lpNumberOfEventsRead&) |
Declare Function ReadConsoleInput Lib "kernel32" Alias "ReadConsoleInputA" (ByVal hConsoleInput As Long, ByRef lpBuffer As PUT_RECORD, ByVal nLength As Long, ByRef lpNumberOfEventsRead As Long) As Long |
|
コンソール入力バッファからデータを読み取り、読み取ったデータをバッファから削除する。 |
|
パラメータ
lpBuffer
は、少なくとも 1 つの入力レコードを読み取るまで制御を戻さない。
が空でないときは、コンソール入力バッファのハンドルがシグナル状態になる。 変更せずにコンソール入力バッファから入力レコードを読み取るには、PeekConsoleInput 関数を使う。コンソールの入力バッファに残っている
すべての未読レコードを破棄するには、FlushConsoleInputBuffer 関数を使う。 のコードページは、既定値でシステムの OEM コードページに初期設定される。コンソールのコードページを変更するには、SetConsoleCP 関 数、SetConsoleOutputCP 関数、 chcp コマンド、mode con cp select= コマンドのいずれかを使う。 |