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

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>
            免费h精品视频在线播放| 国产精品视频免费观看www| 蜜桃伊人久久| 国产性做久久久久久| 一区二区高清| 亚洲国产成人精品女人久久久| 亚洲伊人网站| 欧美日韩在线播放三区| 亚洲精品一区在线观看香蕉| 欧美高清视频在线| 美女国内精品自产拍在线播放| 狠狠色综合色综合网络| 久久久久欧美精品| 久久精品国产91精品亚洲| 国产日韩欧美在线视频观看| 亚洲欧美日韩国产综合在线| 欧美日本中文字幕| 亚洲日韩中文字幕在线播放| 亚洲第一狼人社区| 欧美福利精品| 艳女tv在线观看国产一区| 亚洲黄色精品| 欧美日韩精品免费观看视一区二区| 亚洲精品字幕| 亚洲精品国产精品乱码不99 | 久久综合久色欧美综合狠狠| 亚洲嫩草精品久久| 国产精品日本一区二区| 欧美一级视频精品观看| 性欧美超级视频| 激情五月婷婷综合| 亚洲国产色一区| 欧美小视频在线| 久久国产一区二区三区| 久久久久久久91| 日韩一二三区视频| 亚洲视频中文| 欲色影视综合吧| 亚洲人体偷拍| 国产欧美日韩另类视频免费观看| 老**午夜毛片一区二区三区| 欧美成人国产| 欧美一级视频一区二区| 麻豆精品视频| 亚洲欧美色婷婷| 裸体素人女欧美日韩| 亚洲影视在线播放| 久久久久久久久久码影片| 一本久道久久久| 欧美一区二区三区在线| 亚洲精品一二区| 久久aⅴ乱码一区二区三区| 亚洲精选一区二区| 欧美怡红院视频| 亚洲视频精品在线| 久久午夜色播影院免费高清| 亚洲丝袜av一区| 久久免费视频一区| 午夜精品久久久久久| 欧美国产日本在线| 久久久久成人网| 欧美日韩视频| 欧美激情免费在线| 国产三级精品在线不卡| 亚洲日本中文字幕| 一色屋精品亚洲香蕉网站| 亚洲一二三级电影| 亚洲精品一二三| 久久久久久9| 久久九九热re6这里有精品| 欧美日韩裸体免费视频| 欧美成人精品h版在线观看| 欧美日韩人人澡狠狠躁视频| 嫩草影视亚洲| 国产自产v一区二区三区c| 一区二区欧美在线| 99re8这里有精品热视频免费 | 蜜臀a∨国产成人精品| 国产精品伦一区| 99精品免费| 日韩午夜电影av| 欧美sm视频| 欧美国产高潮xxxx1819| 国产主播一区二区三区| 亚洲一区免费观看| 亚洲欧美日韩高清| 欧美性猛交视频| 一区二区三区国产精品| 一区二区三区欧美| 欧美日韩国产综合久久| 亚洲人成艺术| 在线综合亚洲| 欧美视频成人| 在线视频日韩精品| 午夜精品久久久久久99热软件| 欧美特黄一区| 日韩视频欧美视频| 一本色道久久综合狠狠躁的推荐| 欧美黄色网络| 日韩一级免费观看| 亚洲女女女同性video| 国产精品theporn| 亚洲一二三区视频在线观看| 欧美一区二区三区久久精品茉莉花 | 亚洲国产你懂的| 美女视频黄a大片欧美| 亚洲国产电影| 亚洲一区二区黄色| 国产美女精品视频| 久久精品国产v日韩v亚洲| 另类成人小视频在线| 亚洲国产影院| 欧美午夜精品理论片a级大开眼界| 一片黄亚洲嫩模| 久久精品国产欧美激情| 在线日韩日本国产亚洲| 欧美精品99| 亚洲免费视频成人| 欧美成人69av| 亚洲中字黄色| 伊人色综合久久天天| 欧美欧美天天天天操| 亚洲一区制服诱惑| 欧美国产乱视频| 亚洲一区二区在线播放| 狠狠狠色丁香婷婷综合久久五月| 久久五月激情| 亚洲天堂第二页| 麻豆精品一区二区综合av| 99精品免费网| 黑人巨大精品欧美黑白配亚洲| 米奇777在线欧美播放| 亚洲视频在线免费观看| 免费观看成人| 欧美伊人久久久久久久久影院| 亚洲二区视频| 国产精品日本一区二区| 久久在线91| 亚洲一区激情| 亚洲欧洲三级电影| 久久亚洲精品网站| 亚洲尤物影院| 欧美大片91| 欧美一区二区在线免费观看 | 亚洲欧美日韩精品久久奇米色影视| 久久影视精品| 亚洲一区二区精品在线观看| 亚洲国产乱码最新视频| 国产精品乱码久久久久久| 噜噜噜在线观看免费视频日韩| 亚洲综合国产| 亚洲精品一二区| 欧美国产一区二区三区激情无套| 欧美一区二区三区四区在线 | 亚洲日韩中文字幕在线播放| 久久国产视频网站| 亚洲综合视频一区| 亚洲三级免费电影| **欧美日韩vr在线| 激情一区二区三区| 国产日韩一区| 国产精品美女主播在线观看纯欲| 欧美成人久久| 另类国产ts人妖高潮视频| 欧美一区二区三区四区在线观看地址 | 欧美精品免费观看二区| 久久久午夜电影| 亚洲欧美日韩国产综合| 亚洲视频在线观看网站| 99re8这里有精品热视频免费 | 免费成人黄色av| 久久久综合网站| 久久精品国产一区二区三区| 亚洲欧美制服中文字幕| 午夜国产一区| 欧美一区二区在线免费播放| 亚洲欧美日韩国产另类专区| 亚洲深夜激情| 亚洲欧美久久久久一区二区三区| 在线亚洲国产精品网站| 99精品国产高清一区二区| 99国产成+人+综合+亚洲欧美| 最新成人在线| aa级大片欧美三级| 一级成人国产| 亚洲欧美成人| 欧美伊人久久久久久久久影院| 午夜精品久久久久久久久久久| 亚洲欧美区自拍先锋| 午夜精品一区二区三区四区| 欧美在线观看视频一区二区三区| 欧美一区永久视频免费观看| 久久久999精品免费| 久久亚洲影院| 亚洲国产精品久久久久| 日韩香蕉视频| 性18欧美另类| 欧美jizz19性欧美| 国产精品99一区二区| 国产女主播一区二区|