主控台函式

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

函式 描述
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 設定寫入主控台畫面緩衝區之字元的前景 (文字) 和背景色彩屬性。
SetConsoleTitle 設定目前主控台視窗的標題。
SetConsoleWindowInfo 設定主控台螢幕緩衝區視窗的目前大小和位置。
SetCurrentConsoleFontEx 設定目前主控台字型的擴充資訊。
SetStdHandle 設定標準輸入、標準輸出或標準錯誤裝置的控制碼。
WriteConsole 從目前的游標位置開始,將字元字串寫入主控台螢幕緩衝區。
WriteConsoleInput 將資料直接寫入主控台輸入緩衝區。
WriteConsoleOutput 將字元和色彩屬性資料寫入主控台畫面緩衝區中指定之字元資料格的矩形區塊。
WriteConsoleOutputAttribute 將許多前景和背景色彩屬性複製到主控台螢幕緩衝區的連續儲存格。
WriteConsoleOutputCharacter 將數個字元複製到主控台螢幕緩衝區的連續儲存格。