計算機用戶經常把控制台應用程序作為一種遺物來看待但是它們仍然還作為系統管理員的非常喜歡的一部分而且還是高手用戶的工具箱之一另外當你需要大量重復的腳本操作當然還有可能的更復雜的操作時都會用到這種控制台應用程序
在Visual Basic的早期版本中基本沒有為創建控制台應用程序提供多大支持而且盡管VB 及其早期版本能夠創建控制台應用程序但是這不是一種簡單的或直接的過程在VB 中創建一個控制台應用程序必須進行Win API調用即使如此你也不能控制光標位置或文本的顏色而且在很大程度上僅能被限制進行從左到右和從上到下的編碼
如今引入了新的控制台應用程序特征它不僅在New Project對話框中提供一種控制台應用程序工程而且最重要的是它還提供了一個控制台(Console)對象因此你不必再困擾於 Win API了然而你還是被限於從左到右和從上到下的編碼但是仍然缺乏用於改變光標或文本的位置或顏色的方法或屬性還有其它許多更高級的特征
一在VB 中的新型控制台應用程序特征
基於早期VBNET版本中所提供的Console對象如今的VB 又為控制台應用程序增加了許多優秀的特征下面列出的僅是VB 中更為激動人心的功能中的一部分
◆清除控制台窗口
◆得到並設定光標位置和大小
◆得到並設定窗口高度和寬度
◆得到並設定前景和背景顏色
◆選擇並在控制台窗口內移動部分文本
本文中的其它部分將詳細地分析一個控制台應用程序的創建過程以便展示上面這些特征的使用
二實例應用程序—DirCopy
我經常從控制台窗口中實現把文件從一個目錄復制到另一個目錄當我復制一個含有大量文件的目錄時我經常希望得到一些提示—復制進程完成的怎麼樣了?復制快結束了還是再等待一會?為了實現這一問題我構建了一個控制台應用程序它能夠在控制台窗口內顯示一個進度條來以圖形化顯示復制進度
三定義功能
為了簡化本文中的演示目的DirCopy將使用兩個命令行參數一個源目錄和一個目的目錄然後它把所有文件從源目錄復制到目的目錄注意這個簡單的程序無法復制源目錄下的子目錄
首先我編寫一個DisplayUsage子程序如果使用太多或太少的命令行參數調用DirCopy那麼它將調用DisplayUsage然後結束圖顯示了在沒有任何命令行參數時運行DirCopy的結果
.NET編程免費提供,內容來源於互聯網,本文歸原作者所有。