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

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>
            亚洲福利av| 国产一区白浆| 日韩视频第一页| 午夜免费日韩视频| 久久夜色精品国产欧美乱| 欧美电影打屁股sp| 国产午夜精品一区理论片飘花| 亚洲高清在线精品| 久久久久国产精品厨房| 一本色道久久综合亚洲精品高清| 久久蜜桃资源一区二区老牛| 欧美三区视频| 一本久道久久综合狠狠爱| 老司机凹凸av亚洲导航| 亚洲砖区区免费| 久久久综合精品| 国产一区二区电影在线观看| 亚洲一二三区精品| 最新中文字幕一区二区三区| 亚洲欧美国产精品专区久久| 在线亚洲高清视频| 亚洲电影免费观看高清完整版在线观看 | 亚洲国产精品一区二区尤物区| 午夜精品美女久久久久av福利| 欧美高清视频免费观看| 黄色精品一二区| 久久岛国电影| 欧美在线免费观看视频| 国产精品视频福利| 亚洲欧美精品伊人久久| 99riav1国产精品视频| 欧美另类一区二区三区| 99综合视频| 久久国产精品72免费观看| 一区二区三区高清不卡| 欧美日韩亚洲免费| 亚洲一区二区三区色| 亚洲视频电影图片偷拍一区| 国产精品福利片| 国产亚洲一区精品| 久久影院亚洲| 蜜桃久久av一区| 亚洲精品国产精品久久清纯直播 | 久久一区免费| 久久中文精品| 亚洲人体偷拍| 中日韩高清电影网| 国产精品久久久久久久久久妞妞| 午夜精品久久久久久久久久久久 | 99热这里只有精品8| 99精品欧美一区二区三区| 老司机免费视频一区二区| 亚洲全部视频| 亚洲视频免费观看| 国产日韩视频| 欧美成人精品三级在线观看| 欧美精品成人91久久久久久久| 一区二区不卡在线视频 午夜欧美不卡在 | 免费h精品视频在线播放| 亚洲电影免费在线| 亚洲精品日韩激情在线电影| 国产精品v日韩精品v欧美精品网站| 欧美在线播放高清精品| 久久青草欧美一区二区三区| 亚洲开发第一视频在线播放| 亚洲天堂偷拍| 在线色欧美三级视频| 91久久线看在观草草青青| 国产精品扒开腿做爽爽爽视频| 久久久视频精品| 欧美精品色综合| 久久激情视频久久| 亚洲欧美日本日韩| 亚洲精品乱码视频| 欧美一区二区三区久久精品| 日韩视频在线观看国产| 久久国产黑丝| 亚洲一二三区精品| 一本色道久久综合精品竹菊| 亚洲欧美国产三级| 欧美成人免费大片| 免费在线观看日韩欧美| 国产欧美日韩免费| 亚洲午夜激情免费视频| 一本色道久久综合亚洲精品小说| 久久一区二区精品| 久久综合久久综合久久综合| 国产欧美精品一区二区色综合| 一本大道久久a久久精品综合 | 亚洲女同精品视频| 欧美午夜a级限制福利片| 亚洲九九爱视频| 99精品国产99久久久久久福利| 欧美11—12娇小xxxx| 亚洲国产日韩欧美在线99| 亚洲国产精品va在看黑人| 久久久免费av| 免费亚洲网站| 亚洲日本aⅴ片在线观看香蕉| 免费成人激情视频| 91久久精品一区| 一本久久知道综合久久| 欧美精品在线观看播放| 日韩视频欧美视频| 午夜视频在线观看一区二区三区 | 美女在线一区二区| 依依成人综合视频| 免费成人激情视频| 99xxxx成人网| 久久久久九九九| 亚洲国产精品一区二区尤物区| 欧美**人妖| 亚洲视频一区二区| 久久福利资源站| 尤物yw午夜国产精品视频明星| 免费观看成人www动漫视频| 午夜精品一区二区三区四区 | 国产精品99久久久久久久女警| 亚洲女爱视频在线| 黄色国产精品一区二区三区| 欧美大片免费观看在线观看网站推荐| 亚洲欧洲日本mm| 欧美一区二区三区四区在线观看地址 | 久久精品欧美日韩| 亚洲国产成人久久综合一区| 亚洲理论在线观看| 国产日产高清欧美一区二区三区| 久久九九全国免费精品观看| 欧美成人69| 亚洲欧美日韩中文在线制服| 国内精品久久久久久久影视麻豆| 欧美激情一区三区| 欧美一级理论性理论a| 欧美激情精品| 欧美一区二区三区视频在线观看| 亚洲黄一区二区三区| 国产伦精品一区二区三区免费 | 久久在线免费观看视频| 一区二区三区精密机械公司| 另类尿喷潮videofree| 在线一区欧美| 亚洲国产毛片完整版| 国产精品一二一区| 欧美久久久久久久久久| 欧美在线观看网站| 中文成人激情娱乐网| 亚洲电影中文字幕| 久久精品视频导航| 亚洲欧美日韩国产中文在线| 最新国产成人在线观看| 国内外成人在线| 国产精品蜜臀在线观看| 欧美日韩成人一区二区| 久久久久综合| 欧美一乱一性一交一视频| 一区二区三区精品| 亚洲国产婷婷综合在线精品| 久久国产日韩| 欧美亚洲日本一区| 亚洲欧美成人精品| 一区二区三区鲁丝不卡| 亚洲精品日本| 亚洲欧洲一区二区天堂久久| 激情成人av| 韩国成人精品a∨在线观看| 国产精品一区二区视频| 国产精品久久久久高潮| 国产精品高潮呻吟久久av无限| 欧美另类专区| 欧美日韩国产精品自在自线| 欧美精品一区二区三区一线天视频| 久久亚洲视频| 欧美.com| 欧美日韩久久精品| 欧美成人日韩| 蜜臀av在线播放一区二区三区| 久久久久久999| 久久日韩粉嫩一区二区三区| 亚洲视频中文| 最新热久久免费视频| 亚洲国产精品va| 亚洲电影免费在线| 亚洲精品免费电影| 一本久道综合久久精品| 亚洲天堂免费在线观看视频| 亚洲视频在线视频| 亚洲日本aⅴ片在线观看香蕉| 久久精品人人做人人综合 | 中文精品在线| 狠狠色丁香久久婷婷综合丁香| 国产乱肥老妇国产一区二| 美日韩丰满少妇在线观看| 在线播放中文一区| 亚洲小视频在线| 午夜欧美大片免费观看| 久久久999精品| 欧美aaa级| 欧美涩涩视频| 韩曰欧美视频免费观看| 亚洲日本久久|