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

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热这里只有精品免费视频| 国产免费一区二区三区香蕉精| 久久久久久一区二区| 男人的天堂亚洲在线| 午夜精品福利电影| 久久另类ts人妖一区二区| 一区二区国产在线观看| 小黄鸭精品aⅴ导航网站入口| 亚洲电影在线观看| 中文av一区二区| 在线看国产日韩| 一本一道久久综合狠狠老精东影业 | 亚洲天堂偷拍| 久久久91精品国产| 一区二区三区四区五区精品| 午夜视频在线观看一区| 亚洲美女视频在线观看| 亚洲欧美中文日韩v在线观看| 最新成人av在线| 亚洲欧美三级在线| 一区二区三区高清不卡| 激情视频一区| 欧美在线免费视屏| 在线电影欧美日韩一区二区私密| 最新日韩在线| 在线观看中文字幕亚洲| 国产精品99久久久久久宅男| 亚洲国产日韩欧美在线动漫| 亚洲欧美激情四射在线日| 日韩一二三区视频| 久久精品人人爽| 欧美制服第一页| 国产精品每日更新在线播放网址| 欧美国产视频在线观看| 精品1区2区3区4区| 亚洲欧美日韩国产精品| 亚洲一区二区三区精品动漫| 欧美va亚洲va香蕉在线| 久久综合狠狠综合久久综合88| 国产精品自拍在线| 亚洲午夜电影| 亚洲永久精品国产| 欧美色网在线| 99国产精品久久| 亚洲深夜福利| 欧美日韩国产一区二区| 亚洲精品中文字幕在线观看| 亚洲精品视频在线观看免费| 玖玖精品视频| 欧美国产日韩在线| 亚洲精品极品| 欧美日韩aaaaa| 99国产精品久久久久老师| 日韩亚洲在线观看| 欧美午夜电影网| 宅男噜噜噜66一区二区 | 国产精品免费福利| 亚洲一区二区影院| 久久久女女女女999久久| 国产一区二区三区免费不卡| 羞羞色国产精品| 久久伊人精品天天| 在线观看亚洲视频啊啊啊啊| 美女91精品| 亚洲精品美女在线观看| 亚洲尤物影院| 国产一区二区毛片| 久久久久久久久蜜桃| 亚洲国产经典视频| 亚洲一区二区三区精品在线观看| 国产精品www色诱视频| 亚洲欧美一区二区视频| 麻豆九一精品爱看视频在线观看免费| 精东粉嫩av免费一区二区三区| 欧美wwwwww| 夜夜精品视频一区二区| 欧美专区18| 91久久精品一区二区别| 欧美日在线观看| 欧美专区福利在线| 欧美激情国产日韩| 亚洲欧美一区二区三区在线| 韩日成人在线| 欧美精品观看| 午夜精品网站| 亚洲人成久久| 久久精品99国产精品| 亚洲毛片在线免费观看| 国产精品一区二区久久精品| 久久综合九色综合久99| 久久久亚洲人| 国产精品久久久久久影视| 香蕉久久夜色精品国产| 亚洲高清视频中文字幕| 久久成人综合视频| av成人免费在线| 激情欧美国产欧美| 国产精品视频免费| 欧美久久电影| 久久亚洲一区二区| 性欧美暴力猛交另类hd| 亚洲毛片在线免费观看| 蜜臀av性久久久久蜜臀aⅴ| 亚洲一区二区在线免费观看视频| 1000部精品久久久久久久久| 国产精品视频一区二区高潮| 欧美日本中文字幕| 美女国产一区| 久久九九免费视频| 亚洲欧美一区二区激情| 在线一区亚洲| 亚洲欧洲一区二区在线观看| 另类专区欧美制服同性| 久久精品人人做人人综合 | 国产精品美女久久久久久久 | 午夜精品福利视频| 国产精品99久久久久久www| 亚洲国产精品视频一区| 开元免费观看欧美电视剧网站| 午夜精品久久久久久久白皮肤| 一区二区久久久久| 中国亚洲黄色| 正在播放日韩| 亚洲深爱激情| 亚洲一区二区三区三| 一区二区三区高清不卡| 亚洲天堂av在线免费| 亚洲毛片在线免费观看| 91久久精品一区二区别| 亚洲乱码国产乱码精品精可以看| 在线观看久久av| 亚洲黄色在线| 亚洲美女精品一区| 亚洲美女免费视频| 在线视频精品一| 亚洲自拍16p| 久久国产精品久久久久久电车| 午夜视频在线观看一区二区| 新67194成人永久网站| 香蕉av777xxx色综合一区| 午夜在线一区二区| 久久精品国产一区二区电影 | 亚洲尤物影院| 久久99在线观看| 久久亚洲精品一区二区| 欧美91视频| 亚洲人成毛片在线播放| 亚洲色无码播放| 欧美一级免费视频| 免费日韩精品中文字幕视频在线| 欧美精品三级在线观看| 国产精品久久久久高潮| 狠狠色伊人亚洲综合成人| 亚洲韩国精品一区| 亚洲一区区二区| 久久久人成影片一区二区三区观看 | 欧美在线观看视频一区二区三区 | 91久久国产精品91久久性色| 亚洲美女毛片| 一本色道婷婷久久欧美| 亚洲欧美日韩一区| 久久久久久亚洲综合影院红桃| 欧美福利一区| 国产精品亚洲不卡a| 在线日本高清免费不卡| 亚洲亚洲精品在线观看 | 亚洲校园激情| 久热精品视频在线| 日韩亚洲欧美一区| 久久精品72免费观看| 欧美日韩亚洲高清| 国内激情久久| 在线亚洲成人| 麻豆91精品91久久久的内涵| 99视频精品在线| 久久综合九色综合久99| 国产精品欧美一区喷水| 亚洲第一中文字幕| 欧美一级久久| 亚洲精品美女免费| 久久夜色精品国产| 国产一区在线视频| 香蕉精品999视频一区二区 | 欧美jizzhd精品欧美巨大免费| 亚洲一区二区三区免费视频| 男人天堂欧美日韩|