下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

带你认识VisualBasic2005开发的控制台应用程序

作者:课课家教育     来源: http://www.kokojia.com点击数:1176发布时间: 2016-12-27 08:00:01

标签: VisualBasic程序代码控制台窗口

大神带你学编程,欢迎选课

  不知道大家是怎样看待控制台应用程序的呢?相信有很多的人都会觉得它就是一个“遗物”吧。但就算是一种“遗物”,也不会影响系统管理员对它的使用。控制台应用程序是Windows的一个老程序API接口,用来提供给编程者一个老版本的界面。如果是一些较为高手的用户,还会是一个很好使的“工具箱”。今天小编就带大家认识一下VisualBasic2005开发的控制台应用程序吧。

带你认识VisualBasic2005开发的控制台应用程序_VisualBasic_程序代码_控制台窗口_课课家

  如果有留意的朋友应该知道一点,那就是其实在VisualBasic的早期版本中,几乎是没有为创建控制台应用程序提供多大的支持。另外还有一个方面,尽管VisualBasic6以及其早期的版本可以用来创建控制台应用程序;但是,这一个过程并不直接或者是简单的。如果大家想要在VisualBasic6中创建一个控制台应用程序的话,那么就一定要进行Win32API的调用;不过就算是这样的话,大家也不可以直接控制文本的颜色或者是光标位置,另外在很大程度上仅仅只可以被限制进行从从上到下以及左到右的编码。除此之外,当大家需要进行大量又重复的脚本操作时,当然还有一种可能的就是:更加复杂的操作的时候都会使用到这种控制台应用程序的。

  但是直至现在为止,VB.NET引入了一种新的控制台应用程序特征。它不仅仅只在名为“NewProject...”的对话框中为我们提供一种控制台应用程序工程。另外还有一种非常重要的事情,那就是它还位我们提供了一个控制台(Console)对象。所以大家就不必再“困扰”于Win32API的问题了。就算我们不困于这一问题,我们还是被限于“从上到下以及从左到右”的编码。但是,VB.NET依然非常缺乏用于改变文本的位置或者是光标或者是颜色的属性或者方法,另外还有一些其它非常多的更加高级的特征。

  1、新型控制台应用程序特征

  那么什么是控制台应用程序呢?小编现在就为大家简单的介绍一下吧。所谓的控制台应用程序,就是可以在MS-DOS环境中运行的应用程序。一般情况下,控制台应用程序是没有可视化的界面,仅仅只是通过字符串来显示或者监控程序。那么基于早期VB.NET版本中为我们所提供的Console对象,现在的VisualBasic2005又为控制台应用程序增加了非常多较为优秀的特征。那么小编就为大家列举出一些较为令人兴奋的一部分功能吧,毕竟功能太多,小编不可能一一为你列举的。具体的一部分功能如下:

  ①可以直接进行清除控制台窗口

  ②选择并且还可以在控制台窗口里面进行移动部分的文本

  ③得到并且设置背景以及前景的颜色

  ④得到并且设置光标的大小以及位置

  ⑤得到并且设置控制台窗口宽度以及高度

  在这篇教程中,小编还会为大家详细地分析一下一个控制台应用程序究竟是如何创建起来的。目的就是为的可以更加方便的为大家展示上面这些功能特征的使用。

  二、实例应用程序——DirCopy

  从控制台窗口中实现将一个文件从一个目录复制到另外一个目录上去,这是小编经常会做的一件事情。当小编在复制一个大目录(即里面包含有非常多的文件)的时候,小编就非常渴望可以得到一些温馨提示,比如说:复制进程的进度怎样啦?当复制快要结束了还是再等待一下呢?恩,为了可以真正的实现这一个问题,于是小编就构建了一个控制台应用程序。这个控制台应用程序可以在控制台窗口内显示一个进度条。这个进度条就是为了解决刚刚小编所提出的问题——图形化显示复制的进度。

  三、功能的定义

  为了可以更加的简化本教程中的演示目的,在这个过程中,DirCopy使用目的目录以及源目录这两个命令行参数。接下来,它就会将全部的文件从源目录中复制到目的目录上去。但是我们在这里要注意一点,那就是这以个简单的程序没有办法复制到源目录下面的子目录去。

  首先小编要做的就是先将一个DisplayUsage子程序编写出来,假如说使用太少或者是太多的命令行参数来调用DirCopy的话,那么它就会调用DisplayUsage,接下来就结束程序了。下面的这张图像,就为大家展示了在没有任何一个命令行参数的时候所运行DirCopy的结果(即DisplayUsage子程序最终运行出来的结果)。

功能的定义

  那么现在小编就给大家看一下DisplayUsage子程序的代码吧,具体的程序代码如图所示:

DisplayUsage子程序的代码一DisplayUsage子程序的代码二

  为了便于大家的理解,小编就为大家简单的解释一下程序代码吧。希望这对大家有所帮助。其实这一个子程序首先做的第一件事就是将一个名为originalForegroundColor的变量创建出来,接着它就会存储Console.ForegroundColor的值。在子程序最后的地方,代码就会把Console.ForegroundColor属性设置回到originalForegroundColor。当大家在进行分析这一部分代码的时候,不知道大家会不会注意到一点?那就是在每一个修改背景或者是前景颜色的子程序中都是这样子进行操作的。在实际运行DirCopy程序之前,小编就想确保一点,那就是让DirCopy总是让控制台显示一模一样的颜色。

  那么DisplayUsage接下来要做什么事情呢?没错,它要做的下一件事情就是清除控制台屏幕,只需要使用Console.Clear方法就可以实现了。这是在VisualBasic2005中的最新方法之一;这样子做的话,那么程序员想要拥有一个干净的控制台窗口就是一件非常容易的事情了。

  最后小编为了可以让帮助的文本更加显眼一点,所以小编就将ForegroundColor的属性设置成为绿色了。接着小编就将几行文本输出到屏幕上面去,只需要使用Write以及Writeline的方法就可了。在最后的描述,小编还包括了一些究竟怎样运行DirCopy的示范例子。同样的,小编为了可以让这些示范例子更加突出一些;那么小编就将ForegroundColor的属性设置为品红色。当然啦,这只是小编的个人爱好,大家可以根据自己的实际情况进行相对应的设置。

  小编结语:

  通过这篇编程语言教程,不知道大家是否已经学会了VisualBasic2005开发的控制台应用程序呢?如果还是不太懂,可以看多几遍教程哟,毕竟控制台应用程序还是较为重要的。课课家教育每天更新不同的教程,一起来学习吧。

赞(2)
踩(1)
分享到:
华为认证网络工程师 HCIE直播课视频教程