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

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 笨笨 閱讀(1378) 評論(0)  編輯 收藏 引用

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            免费亚洲一区二区| 欧美福利专区| 亚洲精品自在久久| 91久久午夜| 亚洲国产成人久久| 99re热这里只有精品免费视频| 亚洲电影天堂av| 亚洲日韩欧美视频| 亚洲午夜精品一区二区| 欧美一区=区| 女主播福利一区| 亚洲国产高清一区二区三区| 欧美粗暴jizz性欧美20| 99av国产精品欲麻豆| 亚洲一区二区三区在线| 欧美一区二区高清| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美韩国在线| 国产视频亚洲精品| 亚洲精品一区二区三区不| 亚洲嫩草精品久久| 久久午夜羞羞影院免费观看| 欧美黄色影院| 亚洲永久免费av| 欧美gay视频| 国产日韩三区| 中文av一区二区| 美女精品国产| 亚洲女人小视频在线观看| 欧美成人小视频| 国产综合色产在线精品| 日韩一本二本av| 久久综合激情| 亚洲视频1区2区| 欧美激情免费观看| 在线看片一区| 久久久久久亚洲精品中文字幕| 最新中文字幕亚洲| 久久视频在线看| 国产麻豆成人精品| 一区二区欧美视频| 亚洲第一精品夜夜躁人人爽 | 欧美精品在线观看91| 国产主播一区二区| 欧美亚洲综合久久| 亚洲免费观看高清在线观看 | 亚洲国产精品福利| 性色av一区二区三区红粉影视| 欧美日韩国产999| 亚洲国产精品传媒在线观看| 久久精品欧洲| 欧美二区在线播放| 欧美一区二区三区免费视| 欧美三区在线视频| 中文av字幕一区| 亚洲美女免费精品视频在线观看| 美女黄毛**国产精品啪啪| 在线成人免费视频| 麻豆久久婷婷| 久久阴道视频| 亚洲精品少妇网址| 亚洲精品乱码久久久久久蜜桃91| 欧美激情精品久久久六区热门| 91久久极品少妇xxxxⅹ软件| 亚洲成人在线网| 欧美高清视频| 中文在线不卡视频| 亚洲视频在线观看网站| 国产精品免费久久久久久| 性欧美激情精品| 香港久久久电影| 国产原创一区二区| 欧美寡妇偷汉性猛交| 免费一区二区三区| 一区二区三区成人| 亚洲尤物在线视频观看| 国产亚洲精品久久久久久| 另类欧美日韩国产在线| 欧美大片免费久久精品三p| 一本一本久久a久久精品综合妖精| 99人久久精品视频最新地址| 国产精品一级久久久| 免费成人美女女| 欧美日韩一区二区高清| 欧美在线999| 美女在线一区二区| 午夜精品理论片| 久久综合五月| 亚洲在线一区二区| 久久精品一二三区| 一级日韩一区在线观看| 午夜精品免费| 亚洲三级免费电影| 亚洲专区在线视频| 亚洲日本va午夜在线电影| 亚洲夜晚福利在线观看| 亚洲国产精品第一区二区| 一区二区三区视频免费在线观看 | 国产日韩精品入口| 欧美国产日韩a欧美在线观看| 欧美午夜宅男影院在线观看| 狂野欧美激情性xxxx| 欧美系列电影免费观看| 欧美超级免费视 在线| 国产精品裸体一区二区三区| 欧美韩日一区二区| 激情欧美一区二区三区| 老色鬼精品视频在线观看播放| 欧美手机在线视频| 久久久福利视频| 亚洲成色777777在线观看影院| 亚洲精品日韩在线| 亚洲欧洲日本mm| 国产日韩一区| 一区二区欧美国产| 亚洲人成网在线播放| 欧美一区亚洲| 性做久久久久久| 欧美日韩亚洲高清| 亚洲激情视频在线播放| 在线观看成人av电影| 欧美一级大片在线观看| 亚洲欧美综合v| 欧美日韩在线一区| 久久xxxx| 欧美国产日产韩国视频| 欧美v亚洲v综合ⅴ国产v| 午夜欧美大片免费观看| 欧美日韩精品一二三区| 欧美激情久久久久久| 雨宫琴音一区二区在线| 久久精品国产精品| 久久久噜噜噜久久久| 国产一区二区三区av电影| 亚洲一区二区三区视频| 亚洲一区精品在线| 国产精品初高中精品久久| 日韩视频在线一区| 中国成人亚色综合网站| 欧美日韩国产页| 日韩午夜电影| 亚洲综合导航| 国产麻豆9l精品三级站| 香蕉成人久久| 免费成人av| 日韩视频精品在线| 欧美日韩视频在线第一区| 制服丝袜亚洲播放| 久久精品人人做人人爽电影蜜月 | 欧美日韩美女在线观看| 亚洲精品免费看| 亚洲一区二区视频在线| 国产精品成人一区二区| 亚洲欧美日本在线| 卡通动漫国产精品| 亚洲精品久久久久久久久久久久久 | 久久aⅴ国产欧美74aaa| 韩国精品主播一区二区在线观看| 久久久999| 亚洲国产日韩综合一区| 亚洲一区二区伦理| 国产一区导航| 欧美精品尤物在线| 在线视频你懂得一区| 久久精品女人的天堂av| 亚洲欧洲视频| 国产精品一卡| 免费在线观看成人av| 中文在线资源观看视频网站免费不卡| 亚洲欧美福利一区二区| 亚洲电影在线观看| 欧美日韩午夜在线| 亚洲国产一区二区精品专区| 亚洲国产裸拍裸体视频在线观看乱了中文| 亚洲国产一区二区三区青草影视| 欧美日韩第一区日日骚| 性色av一区二区怡红| 亚洲国产精品成人精品| 亚洲欧美日韩综合国产aⅴ| 在线成人av| 国产精品久久国产三级国电话系列| 久久久久国产精品一区二区| 日韩视频一区二区| 免费视频久久| 欧美一区二区三区四区在线| 亚洲国产欧洲综合997久久| 国产精品永久免费| 欧美日韩精品三区| 欧美jjzz| 久久久久久黄| 亚洲欧美日韩在线观看a三区| 最近看过的日韩成人| 免费成人高清在线视频| 欧美资源在线| 亚洲欧美视频在线| 一本一本a久久| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲欧美日韩久久精品| 亚洲精品社区| 亚洲日韩欧美视频|