主控台函式

下列函式可用來存取控制台。

函式 描述
AddConsoleAlias 定義指定可執行檔的主控台別名。
AllocConsole 為呼叫程序配置新的主控台。
AttachConsole 將呼叫進程附加至指定進程的控制台。
ClosePseudoConsole 從指定的句柄關閉 pseudoconsole。
CreatePseudoConsole 為呼叫進程配置新的 pseudoconsole。
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 將 pseudoconsole 的內部緩衝區大小調整為指定的大小。
ScrollConsoleScreenBuffer 移動螢幕緩衝區中的數據區塊。
SetConsoleActiveScreenBuffer 將指定的螢幕緩衝區設定為目前顯示的控制台畫面緩衝區。
SetConsoleCP 設定與呼叫進程相關聯的主控台所使用的輸入代碼頁。
SetConsoleCtrlHandler 從呼叫進程的處理程式函式清單中新增或移除應用程式定義的 HandlerRoutine
SetConsoleCursorInfo 設定指定主控台畫面緩衝區之游標的大小和可見性。
SetConsoleCursorPosition 設定指定主控台畫面緩衝區中的數據指標位置。
SetConsoleDisplayMode 設定指定主控台畫面緩衝區的顯示模式。
SetConsoleHistoryInfo 設定呼叫程式主控台的歷程記錄設定。
SetConsoleMode 設定主控台輸入緩衝區的輸入模式,或主控台畫面緩衝區的輸出模式。
SetConsoleOutputCP 設定與呼叫進程相關聯的主控台所使用的輸出代碼頁。
SetConsoleScreenBufferInfoEx 設定指定之控制台畫面緩衝區的擴充資訊。
SetConsoleScreenBufferSize 變更指定主控台畫面緩衝區的大小。
SetConsoleTextAttribute 設定寫入主控台畫面緩衝區之字元的前景(text)和背景色彩屬性。
SetConsoleTitle 設定目前主控台視窗的標題。
SetConsoleWindowInfo 設定主控台畫面緩衝區視窗的目前大小和位置。
SetCurrentConsoleFontEx 設定目前主控台字型的擴充資訊。
SetStdHandle 設定標準輸入、標準輸出或標準錯誤裝置的句柄。
WriteConsole 從目前的游標位置開始,將字元字串寫入主控台螢幕緩衝區。
WriteConsoleInput 將數據直接寫入主控台輸入緩衝區。
WriteConsoleOutput 將字元和色彩屬性數據寫入主控台畫面緩衝區中指定的字元儲存格矩形區塊。
WriteConsoleOutputAttribute 將許多前景和背景色彩屬性複製到控制台畫面緩衝區的連續儲存格。
WriteConsoleOutputCharacter 將數個字元複製到主控台畫面緩衝區的連續儲存格。