青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Dict.CN 在線詞典, 英語學習, 在線翻譯

學??嘧髦?,書山勤為徑

留下點回憶

常用鏈接

統計

積分與排名

Denoise

English study

Web技術

數據壓縮

一些連接

最新評論

認識控制臺-什么是控制臺?

控制臺管理字符模式程序的輸入和輸出(程序不需要提供他們自己的圖形用戶界面)。

控制臺函數使訪問不同級別的控制臺成為可能。高級控制臺 I/O 函數使程序可以從標準輸入來重新得到存儲在控制臺輸入緩沖區中的鍵盤輸入;這些函數也能夠是程序可以向標準輸出寫或將錯誤顯示在標準的控制臺緩沖區中。高級別的控制臺函數也支持重定向標準的句柄和不同 I/O 功能的控制臺模式。低級別的 I/O 函數能夠使程序接收詳細的鍵盤輸入和鼠標事件,以及控制臺窗口和用戶交互的事件。低級函數也是輸出到屏幕較大的控制。
控制臺對簡單字符模式程序提供高級的支持,其通過讀寫標準輸入和輸出以及標準錯誤函數來和用戶交互??刂婆_也提供復雜低級支持,例如:直接訪問控制臺屏幕緩沖區以及接收額外輸入信息(例如鼠標輸入)。

什么是控制臺?

控制臺是一個用來提供字符模式 I/O 的接口。這種處理器獨立的機制使導入一個存在的字符模式程序或創建一個新的字符模式工具和程序變的容易。

控制由輸入緩沖區和一到多哥屏幕緩沖區組成。輸入緩沖區包含一個輸入記錄的序列,序列中是輸入事件的信息。輸入隊列也包含鍵按下和松開鍵事件。它也能包括鼠標事件(指針移動和鼠標鍵按下或釋放)以及用來影響活動屏幕區域大小的用戶動作。屏幕緩沖區是一個控制臺窗口的二維的字符數組和彩色數據。所有的處理能共享一個控制臺。

系統在啟動一個控制臺程序的時候創建一個控制臺,控制臺程序是一個字符模式的程序,入口是 main 函數。例如,系統在其他命令處理器是會創建一個新的控制臺。當命令處理器開始一個新的控制臺程序時,用戶能指定系統是否為新的程序創建一個新的控制臺還是從命令處理器控制臺繼承。

一個程序可以使用下面的方法來創建一個控制臺:

1.? GUI 或控制臺程序可以使用 CreateProcess 函數并帶有 CREATE_NEW_CONSOLE 來創建一個帶有新控制臺的控制臺程序。(默認的,控制臺程序從它的父控制臺中繼承并且不能保證輸出可以被程序接收)

2.? GUI 或控制臺進程沒有附著到一個控制臺上的,可以使用 AllocConsole 函數來創建一個新的控制臺( GUI 程序在創建的時候不附著到控制臺上,控制臺進程在使用 DETACHED_PROCESS 標志的 CreateProcess 函數創建的時候也不附著到控制臺上。

典型的情況,一個程序在錯誤發生并請求用戶交互的時候使用 AllocConsole 來創建一個控制臺。例如,一個 GUI 程序在阻止使用正常圖形接口程序錯誤發生的時候能創建一個控制臺,或一個控制臺進程沒有正常地和用戶交互可以創建一個控制臺來顯示錯誤。

進程可以在調用 CreateProcess 的時候指定 CREATE_NEW_COSOLE 標志來創建一個控制臺。這個方法創建一個控制對子進程可訪問,而對父進程不可訪問。獨立的控制臺對于是父子進程與用戶不沖突的交互成為可能。如果這個標志在一個控制臺進程創建的時候沒有指定,兩個進程都附著到相同的控制臺上,并且不能保證正確的進程能接收到提供給他的輸入。程序可以在創建子進程的時候不繼承輸入緩沖區的句柄來避免這種迷惑的情況,或者同時只有一個子進程繼承輸入緩沖區句柄來組織父親進程在子進程沒有完成的時候讀控制臺輸入。

創建一個新的控制臺結果是一個新的控制臺窗口,同時也包括獨立的屏幕緩沖區。和新控制臺關聯的進程可以使用 GetStdHandle 函數來得到新的控制臺輸入和屏幕緩沖區的句柄。這些句柄使進程可以訪問控制臺。

當一個進程使用 CreateProcess ,它可以指定一個 STARTUPINFO 結構,該結構的成員控制為子進程創建的第一個新控制臺的特性。如果 CREATE_NEW_CONSOLE 標志被指定, STARTUPINFO 結構在調用 CreateProcess 時候影響一個控制臺的創建;它也影響子進程后來使用 AllocConsole 來創建控制臺。下面的控制臺特性可以指定:

1.? 新控制臺窗口的大小,字符單元

2.? 新控制臺窗口的位置,屏幕像素坐標

3.? 新控制臺屏幕緩沖區的文本和背景顏色屬性

4.? 新控制臺窗口的 TITLE BAR 上的顯示名字

如果 STARTUPINFO 值沒有指定,系統使用默認的值。子進程可以使用 GetStartupInfo 函數來判斷 STARTUPINFO 結構中的值。

進程不能改變控制臺窗口在屏幕上的位置,但下面的控制臺函數可以用來設置和獲得 STARTUPINFO 結構的其他屬性。

函數

描述

GetConsoleScreenBufferInfo

返回窗口大小、屏幕緩沖區大小和顏色屬性

SetConsoleWindowInfo

改變控制臺窗口的大小

SetConsoleScreenBufferSize

該表控制臺屏幕緩沖區的大小

SetConsoleTextAttribute

設置顏色屬性

SetConsoleTitle

設置控制臺窗口的標題

GetConsoleTitle

獲得控制窗口的標題

進程可以使用 FreeConsole 函數來分離繼承的控制臺或通過 AllocConsole 創建的控制臺。

posted on 2006-04-24 23:12 笨笨 閱讀(1381) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美亚洲免费电影| 欧美成在线观看| 国产亚洲第一区| 欧美影院成人| 欧美在线一区二区三区| 激情视频一区| 欧美国产乱视频| 欧美日韩国产丝袜另类| 亚洲一区二区动漫| 欧美在线观看视频在线 | 久久躁日日躁aaaaxxxx| 久久aⅴ国产紧身牛仔裤| 在线日韩成人| 在线视频亚洲| 一区二区三区中文在线观看 | 夜夜精品视频| 亚洲一区在线观看免费观看电影高清| 国产精品一二三视频| 午夜视频久久久| 亚洲欧美在线高清| 亚洲精品美女| 久久国产精彩视频| 一区二区三区**美女毛片 | 亚洲欧洲日韩综合二区| 国产精品入口夜色视频大尺度| 久久午夜电影网| 国产精品高潮在线| 欧美成人精品h版在线观看| 国产精品久久久久久久第一福利| 久久男人av资源网站| 欧美日韩国产成人在线91| 欧美在线一二三| 欧美激情一区二区久久久| 久久影视精品| 国产情人综合久久777777| 亚洲精品国产精品乱码不99按摩| 国产欧美日韩91| 亚洲视频视频在线| 一区二区欧美在线| 欧美精品v日韩精品v国产精品| 久久噜噜亚洲综合| 国产一区二区三区的电影| 中文在线资源观看网站视频免费不卡| 亚洲美女在线观看| 欧美日韩ab| 一区二区三区国产| 午夜亚洲福利| 国产一区二区三区观看| 午夜亚洲激情| 久久综合一区二区三区| 国产欧美日韩精品在线| 蜜臀av一级做a爰片久久| 麻豆久久精品| 亚洲欧美日韩国产成人| 亚洲砖区区免费| 国产日韩亚洲欧美| 久久亚洲精品网站| 久久网站热最新地址| 欧美有码在线视频| 美国成人直播| 久久久久久久久久看片| 黄色亚洲网站| 欧美成人r级一区二区三区| 欧美激情精品久久久六区热门| 亚洲高清在线观看| 欧美精品一区二区蜜臀亚洲| 一区二区激情| 久久这里有精品视频| 亚洲人成7777| 国产精品久久久久久亚洲调教| 午夜欧美精品| 亚洲国产天堂久久综合网| 亚洲欧美国产另类| 亚洲国产成人久久综合一区| 欧美成人精品在线播放| 亚洲一区美女视频在线观看免费| 老色批av在线精品| 午夜国产一区| 亚洲区一区二| 在线播放日韩欧美| 国产精品久久久久久久久久久久久久 | 亚洲全黄一级网站| 欧美一区影院| 午夜在线电影亚洲一区| 一区二区三区蜜桃网| 一区二区三区产品免费精品久久75 | 欧美自拍丝袜亚洲| 亚洲一区在线免费观看| 一本色道久久综合一区| 影音先锋欧美精品| 亚洲第一区在线| 欧美女激情福利| 欧美午夜欧美| 欧美日本亚洲韩国国产| 欧美理论视频| 狠狠久久亚洲欧美专区| 午夜精品一区二区三区在线视| 9色porny自拍视频一区二区| 亚洲国产精品综合| 亚洲精华国产欧美| 亚洲激情国产精品| 亚洲精品国产精品国产自| 在线看欧美日韩| 1024成人网色www| 夜夜嗨av一区二区三区网站四季av | 亚洲国产欧美日韩| 夜夜爽www精品| 亚洲欧美精品在线观看| 久久久久久午夜| 欧美日韩精品免费观看视一区二区 | 亚洲电影免费观看高清完整版在线观看 | 亚洲欧美国产另类| 美女诱惑一区| 欧美激情国产高清| 中日韩午夜理伦电影免费| 羞羞答答国产精品www一本| 美日韩精品视频免费看| 欧美激情亚洲自拍| 国产免费观看久久| 亚洲精品乱码久久久久久久久| 亚洲性视频h| 亚洲欧洲精品天堂一级| 午夜亚洲福利| 国产精品a久久久久| 亚洲精品四区| 国产精品国产a| 亚洲人成小说网站色在线| 欧美专区日韩视频| 亚洲黄色影片| 久久这里有精品视频| 国产精品视频久久一区| 亚洲每日更新| 亚洲精品黄网在线观看| 蜜臀av在线播放一区二区三区| 国内揄拍国内精品少妇国语| 亚洲永久在线观看| 日韩一级网站| 国产精品第三页| 久久国产成人| 亚洲欧美在线观看| 欧美日韩另类字幕中文| 亚洲小说区图片区| 99这里有精品| 国产精品黄色| 欧美在线亚洲在线| 亚洲一区二区精品视频| 国产精品久久久久久影院8一贰佰| 日韩一二三区视频| 亚洲精品欧美一区二区三区| 欧美sm重口味系列视频在线观看| 亚洲精品久久在线| 在线亚洲一区| 激情成人中文字幕| 亚洲成在线观看| 欧美精品日韩一区| 欧美一区在线视频| 蜜臀久久99精品久久久久久9| 亚洲在线一区二区三区| 久久精品国产一区二区三区| 亚洲免费成人av| 欧美一区国产一区| 亚洲欧美成人一区二区三区| 久久久国产精品亚洲一区| 欧美日韩国产a| 欧美日韩精品在线播放| 久久成人精品一区二区三区| 亚洲欧洲美洲综合色网| 久久精品成人| 蜜臀va亚洲va欧美va天堂| 久久精品国产2020观看福利| 国产精品日韩在线观看| 艳女tv在线观看国产一区| 国产精品一区亚洲| 日韩一区二区电影网| 亚洲日韩第九十九页| 欧美一级视频| 欧美中文字幕精品| 欧美视频一区二| 亚洲精品日韩精品| 亚洲黄色毛片| 免费在线观看日韩欧美| 欧美成人精品h版在线观看| 伊人蜜桃色噜噜激情综合| 欧美一区中文字幕| 久久久噜噜噜久久中文字免| 国产欧美一区二区三区在线老狼| 亚洲一线二线三线久久久| 欧美在线看片| 国产视频一区欧美| 久久久精品免费视频| 老**午夜毛片一区二区三区| 国产亚洲成人一区| 久久狠狠久久综合桃花| 久久久噜噜噜久久久| 国模一区二区三区| 老牛国产精品一区的观看方式| 亚洲精品免费在线| 亚洲欧美bt| 亚洲精品一区二区三区四区高清| 欧美伦理a级免费电影|