コンソール関数

コンソールにアクセスするには、次の関数を使用します。

関数 説明
AddConsoleAlias 指定した実行可能ファイルのコンソール エイリアスを定義します。
AllocConsole 呼び出し元プロセス用の新しいコンソールを割り当てます。
AttachConsole 指定したプロセスのコンソールに呼び出しプロセスをアタッチします。
ClosePseudoConsole 指定されたハンドルから擬似コンソールを閉じます。
CreatePseudoConsole 呼び出しプロセス用の新しい疑似コンソールを割り当てます。
CreateConsoleScreenBuffer コンソール スクリーン バッファーを作成します。
FillConsoleOutputAttribute 指定した数の文字セルのテキストと背景色の属性を設定します。
FillConsoleOutputCharacter 指定された回数だけ、コンソール スクリーン バッファーに文字を書き込みます。
FlushConsoleInputBuffer コンソール入力バッファーをフラッシュします。
FreeConsole 呼び出しプロセスをコンソールからデタッチします。
GenerateConsoleCtrlEvent 呼び出しプロセスに関連付けられているコンソールを共有するコンソール プロセス グループに、指定された信号を送信します。
GetConsoleAlias 指定した実行可能ファイルの指定したエイリアスを取得します。
GetConsoleAliases 指定した実行可能ファイルに対して定義されているすべてのコンソール エイリアスを取得します。
GetConsoleAliasesLength 指定した実行可能ファイルのすべてのコンソール エイリアスを格納するために必要なバッファーのサイズをバイト単位で返します。
GetConsoleAliasExes コンソール エイリアスが定義されているすべての実行可能ファイルの名前を取得します。
GetConsoleAliasExesLength コンソール エイリアスが定義されているすべての実行可能ファイルの名前を格納するために必要なバッファーのサイズをバイト単位で返します。
GetConsoleCP 呼び出しプロセスに関連付けられているコンソールによって使用される入力コード ページを取得します。
GetConsoleCursorInfo 指定したコンソール スクリーン バッファーのカーソルのサイズと表示範囲に関する情報を取得します。
GetConsoleDisplayMode 現在のコンソールの表示モードを取得します。
GetConsoleFontSize 指定されたコンソール スクリーン バッファーに使用されているフォントのサイズを取得します。
GetConsoleHistoryInfo 呼び出しプロセスのコンソールの履歴設定を取得します。
GetConsoleMode コンソールの入力バッファーの現在の入力モードまたはコンソール スクリーン バッファーの現在の出力モードを取得します。
GetConsoleOriginalTitle 現在のコンソール ウィンドウの元のタイトルを取得します。
GetConsoleOutputCP 呼び出しプロセスに関連付けられているコンソールによって使用される出力コード ページを取得します。
GetConsoleProcessList 現在のコンソールにアタッチされているプロセスのリストを取得します。
GetConsoleScreenBufferInfo 指定したコンソール スクリーン バッファーに関する情報を取得します。
GetConsoleScreenBufferInfoEx 指定したコンソール スクリーン バッファーに関する拡張情報を取得します。
GetConsoleSelectionInfo 現在のコンソール選択に関する情報を取得します。
GetConsoleTitle 現在のコンソール ウィンドウのタイトルを取得します。
GetConsoleWindow 呼び出しプロセスに関連付けられているコンソールによって使用されるウィンドウ ハンドルを取得します。
GetCurrentConsoleFont 現在のコンソール フォントに関する情報を取得します。
GetCurrentConsoleFontEx 現在のコンソール フォントに関する拡張情報を取得します。
GetLargestConsoleWindowSize 可能な最大のコンソール ウィンドウのサイズを取得します。
GetNumberOfConsoleInputEvents コンソールの入力バッファー内の未読入力レコードの数を取得します。
GetNumberOfConsoleMouseButtons 現在のコンソールで使用されているマウス上のボタンの数を取得します。
GetStdHandle 標準入力、標準出力、または標準エラー デバイスのハンドルを取得します。
HandlerRoutine SetConsoleCtrlHandler 関数で使用されるアプリケーション定義関数。
PeekConsoleInput 指定したコンソール入力バッファーからデータをバッファーから削除せずに読み取ります。
ReadConsole コンソール入力バッファーから文字入力を読み取り、バッファーから削除します。
ReadConsoleInput コンソール入力バッファーからデータを読み取り、バッファーから削除します。
ReadConsoleInputEx コンソール入力バッファーからデータを読み取り、構成可能な動作でバッファーから削除します。
ReadConsoleOutput コンソール スクリーン バッファー内の四角形の文字セル ブロックから、文字属性データと色属性データを書き込みます。
ReadConsoleOutputAttribute コンソール スクリーン バッファーの連続するセルから、指定した数の前景色と背景色の属性をコピーします。
ReadConsoleOutputCharacter コンソール スクリーン バッファーの連続するセルから文字数をコピーします。
ResizePseudoConsole 擬似コンソールの内部バッファーのサイズを指定したサイズに変更します。
ScrollConsoleScreenBuffer スクリーン バッファー内のデータ ブロックを移動します。
SetConsoleActiveScreenBuffer 指定したスクリーン バッファーを、現在表示されているコンソール スクリーン バッファーに設定します。
SetConsoleCP 呼び出しプロセスに関連付けられているコンソールによって使用される入力コード ページを設定します。
SetConsoleCtrlHandler アプリケーション定義の HandlerRoutine を、呼び出しプロセス用のハンドラー関数の一覧に追加したり、そこから削除したりします。
SetConsoleCursorInfo 指定したコンソール画面バッファーのカーソルのサイズと可視性を設定します。
SetConsoleCursorPosition 指定したコンソール画面バッファー内のカーソル位置を設定します。
SetConsoleDisplayMode 指定したコンソール画面バッファーの表示モードを設定します。
SetConsoleHistoryInfo 呼び出し元プロセスのコンソールの履歴設定を設定します。
SetConsoleMode コンソールの入力バッファーの入力モードまたはコンソールの画面バッファーの出力モードを設定します。
SetConsoleOutputCP 呼び出し元プロセスに関連付けられているコンソールによって使用される出力コード ページを設定します。
SetConsoleScreenBufferInfoEx 指定したコンソール画面バッファーに関する拡張情報を設定します。
SetConsoleScreenBufferSize 指定されたコンソール画面バッファのサイズを変更します。
SetConsoleTextAttribute コンソール スクリーン バッファーに書き込まれた文字の前景色 (テキスト) と背景色の属性を設定します。
SetConsoleTitle 現在のコンソール ウィンドウのタイトルを設定します。
SetConsoleWindowInfo コンソール画面バッファーのウィンドウの現在のサイズと位置を設定します。
SetCurrentConsoleFontEx 現在のコンソール フォントに関する拡張情報を設定します。
SetStdHandle 標準入力、標準出力、または標準エラー デバイスのハンドルを設定します。
WriteConsole 文字列を現在のカーソル位置からコンソール画面バッファーに書き込みます。
WriteConsoleInput コンソール入力バッファーにデータを直接書き込みます。
WriteConsoleOutput コンソール画面バッファー内の指定した四角形の文字セル ブロックに、文字属性データと色属性データを書き込みます。
WriteConsoleOutputAttribute 前景色と背景色の属性をコンソール スクリーン バッファーの連続するセルにコピーします。
WriteConsoleOutputCharacter コンソール スクリーン バッファーの連続するセルに文字数をコピーします。