主控台函式
下列函式可用來存取主控台。
函式 | 描述 |
---|---|
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 | 將數個字元複製到主控台螢幕緩衝區的連續儲存格。 |