常用 Console Function(截自MSDN)

 

Function Description
FillConsoleOutputCharacter Writes a character to the console screen buffer a specified number of times.
GetConsoleTitle Retrieves the title for the current console window.
GetConsoleWindow Retrieves the window handle used by the console associated with the calling process.
GetStdHandle Retrieves a handle for the standard input, standard output, or standard error device.
PeekConsoleInput Reads data from the specified console input buffer without removing it from the buffer.
ReadConsole Reads character input from the console input buffer and removes it from the buffer.
ReadConsoleInput Reads data from a console input buffer and removes it from the buffer.
ReadConsoleOutput Reads character and color attribute data from a rectangular block of character cells in a console screen buffer.
ReadConsoleOutputCharacter Copies a number of characters from consecutive cells of a console screen buffer.
ScrollConsoleScreenBuffer Moves a block of data in a screen buffer.
SetConsoleCursorInfo Sets the size and visibility of the cursor for the specified console screen buffer.
SetConsoleCursorPosition Sets the cursor position in the specified console screen buffer.
SetConsoleTitle Sets the title for the current console window.
SetStdHandle Sets the handle for the standard input, standard output, or standard error device.
WriteConsole Writes a character string to a console screen buffer beginning at the current cursor location.
WriteConsoleInput Writes data directly to the console input buffer.
WriteConsoleOutput Writes character and color attribute data to a specified rectangular block of character cells in a console screen buffer.
WriteConsoleOutputAttribute Copies a number of foreground and background color attributes to consecutive cells of a console screen buffer.
WriteConsoleOutputCharacter Copies a number of characters to consecutive cells of a console screen buffer.

 

少見 Console Function(截自MSDN)

Function Description
AddConsoleAlias Defines a console alias for the specified executable.
AllocConsole Allocates a new console for the calling process.
AttachConsole Attaches the calling process to the console of the specified process.
CreateConsoleScreenBuffer Creates a console screen buffer.
FillConsoleOutputAttribute Sets the text and background color attributes for a specified number of character cells.
FlushConsoleInputBuffer Flushes the console input buffer.
FreeConsole Detaches the calling process from its console.
GenerateConsoleCtrlEvent Sends a specified signal to a console process group that shares the console associated with the calling process.
GetConsoleAlias/ Retrieves the specified alias for the specified executable.
GetConsoleAliases Retrieves all defined console aliases for the specified executable.
GetConsoleAliasesLength Returns the size, in bytes, of the buffer needed to store all of the console aliases for the specified executable.
GetConsoleAliasExes Retrieves the names of all executables with console aliases defined.
GetConsoleAliasExesLength Returns the size, in bytes, of the buffer needed to store the names of all executables that have console aliases defined.
GetConsoleCP Retrieves the input code page used by the console associated with the calling process.
GetConsoleCursorInfo Retrieves information about the size and visibility of the cursor for the specified console screen buffer.
GetConsoleDisplayMode Retrieves the display mode of the current console.
GetConsoleFontSize Retrieves the size of the font used by the specified console screen buffer.
GetConsoleHistoryInfo Retrieves the history settings for the calling process's console.
GetConsoleMode Retrieves the current input mode of a console's input buffer or the current output mode of a console screen buffer.
GetConsoleOriginalTitle Retrieves the original title for the current console window.
GetConsoleOutputCP Retrieves the output code page used by the console associated with the calling process.
GetConsoleProcessList Retrieves a list of the processes attached to the current console.
GetConsoleScreenBufferInfo Retrieves information about the specified console screen buffer.
GetConsoleScreenBufferInfoEx Retrieves extended information about the specified console screen buffer.
GetConsoleSelectionInfo Retrieves information about the current console selection.
GetCurrentConsoleFont Retrieves information about the current console font.
GetCurrentConsoleFontEx Retrieves extended information about the current console font.
GetLargestConsoleWindowSize Retrieves the size of the largest possible console window.
GetNumberOfConsoleInputEvents Retrieves the number of unread input records in the console's input buffer.
GetNumberOfConsoleMouseButtons Retrieves the number of buttons on the mouse used by the current console.
HandlerRoutine An application-defined function used with the SetConsoleCtrlHandler function.
ReadConsoleOutputAttribute Copies a specified number of foreground and background color attributes from consecutive cells of a console screen buffer.
SetConsoleActiveScreenBuffer Sets the specified screen buffer to be the currently displayed console screen buffer.
SetConsoleCP Sets the input code page used by the console associated with the calling process.
SetConsoleCtrlHandler Adds or removes an application-defined HandlerRoutine from the list of handler functions for the calling process.
SetConsoleDisplayMode Sets the display mode of the specified console screen buffer.
SetConsoleHistoryInfo Sets the history settings for the calling process's console.
SetConsoleMode Sets the input mode of a console's input buffer or the output mode of a console screen buffer.
SetConsoleOutputCP Sets the output code page used by the console associated with the calling process.
SetConsoleScreenBufferInfoEx Sets extended information about the specified console screen buffer.
SetConsoleScreenBufferSize Changes the size of the specified console screen buffer.
SetConsoleTextAttribute Sets the foreground (text) and background color attributes of characters written to the console screen buffer.
SetConsoleWindowInfo Sets the current size and position of a console screen buffer's window.
SetCurrentConsoleFontEx Sets extended information about the current console font.

edisonx 發表在 痞客邦 PIXNET 留言(2) 人氣()


留言列表 (2)

發表留言
  • nesc
  • 版主您好~最近在搜尋console的用法, 方便向你請教一下嗎?
    如果我今天想在cmd命令視窗底下執行某個自己寫的執行檔,比如說底下一行
    c://programe files//abc.exe 特殊command(丟進^args??)
    這樣的執行檔要怎麼寫? 是在main裡分析^args嗎??
  • 我想這篇是你要的。
    http://edisonx.pixnet.net/blog/post/57060736
    看到 section 3. 即可。

    edisonx 於 2012/08/23 19:39 回覆

  • nesc
  • 感謝版主~ 忍不住繼續往下看了版主做的測試~
    很有意思~ 著實受用不少, 再次感謝~

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼