コンソールにアクセスするには、次の関数を使用します。
| 機能 | 説明 |
|---|---|
| AddConsoleAlias | 指定した実行可能ファイルのコンソール エイリアスを定義します。 |
| AllocConsole | 呼び出し元プロセスに新しいコンソールを割り当てます。 |
| AllocConsoleWithOptions | 必要に応じて、呼び出し元のプロセスに新しいコンソールを割り当てます。同時に、新しいコンソール ウィンドウの可視性を指定できます。 |
| AttachConsole | 指定したプロセスのコンソールに呼び出し元プロセスをアタッチします。 |
| ClosePseudoConsole | 指定されたハンドルから擬似コンソールを閉じます。 |
| CreateConsoleScreenBuffer | コンソール画面バッファーを作成します。 |
| CreatePseudoConsole | 呼び出し元プロセスに新しい疑似コンソールを割り当てます。 |
| 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 | コンソール画面バッファーの連続するセルから文字数をコピーします。 |
| ReleasePseudoConsole | 疑似コンソールに対する HPCON ハンドルの所有権を放棄し、すべてのクライアントが切断されると自動的に終了できるようにします。 |
| ResizePseudoConsole | 擬似コンソールの内部バッファーのサイズを指定したサイズに変更します。 |
| ScrollConsoleScreenBuffer | 画面バッファー内のデータ ブロックを移動します。 |
| SetConsoleActiveScreenBuffer | 指定した画面バッファーを、現在表示されているコンソール画面バッファーに設定します。 |
| SetConsoleCP | 呼び出し元プロセスに関連付けられているコンソールによって使用される入力コード ページを設定します。 |
| SetConsoleCtrlHandler | 呼び出し元プロセスのハンドラー関数の一覧から、アプリケーション定義の HandlerRoutine を追加または削除します。 |
| SetConsoleCursorInfo | 指定したコンソール画面バッファーのカーソルのサイズと可視性を設定します。 |
| SetConsoleCursorPosition | 指定したコンソール画面バッファー内のカーソル位置を設定します。 |
| SetConsoleDisplayMode | 指定したコンソール画面バッファーの表示モードを設定します。 |
| SetConsoleHistoryInfo | 呼び出し元プロセスのコンソールの履歴設定を設定します。 |
| SetConsoleMode | 本体の入力バッファーの入力モードまたはコンソール画面バッファーの出力モードを設定します。 |
| SetConsoleOutputCP | 呼び出し元プロセスに関連付けられているコンソールによって使用される出力コード ページを設定します。 |
| SetConsoleScreenBufferInfoEx | 指定したコンソール画面バッファーに関する拡張情報を設定します。 |
| SetConsoleScreenBufferSize | 指定したコンソール画面バッファーのサイズを変更します。 |
| SetConsoleTextAttribute | コンソール画面バッファーに書き込まれる文字の前景 (テキスト) 属性と背景色属性を設定します。 |
| SetConsoleTitle | 現在のコンソール ウィンドウのタイトルを設定します。 |
| SetConsoleWindowInfo | コンソール画面バッファーのウィンドウの現在のサイズと位置を設定します。 |
| SetCurrentConsoleFontEx | 現在のコンソール フォントに関する拡張情報を設定します。 |
| SetStdHandle | 標準入力、標準出力、または標準エラー デバイスのハンドルを設定します。 |
| WriteConsole | 現在のカーソル位置から始まるコンソール画面バッファーに文字列を書き込みます。 |
| WriteConsoleInput | コンソール入力バッファーにデータを直接書き込みます。 |
| WriteConsoleOutput | コンソール画面バッファー内の指定した四角形の文字セル ブロックに、文字属性データと色属性データを書き込みます。 |
| WriteConsoleOutputAttribute | 前景色と背景色の属性をコンソール画面バッファーの連続するセルにコピーします。 |
| WriteConsoleOutputCharacter | コンソール画面バッファーの連続するセルに多数の文字をコピーします。 |