从95到Vista 了解Windows任务切换功能

Windows Vista中提供了几种非常酷的方式,能够在打开的窗口和任务之间切换 。
在Dos时代,计算机不会遇到程序切换之类的事情 。你在某个时刻只运行一个程序,事情就这么简单 。如果你想要运行另一个程序,你就需要终止第一个程序,然后开始运行第二个程序 。当我们进入到Windows 3.x操作系统之后,我们获得了同时运行多个程序的能力,这是一个革命性的变化 。但是,微软并没有提供一种好的方法,让我们能够跟踪正在运行的多个程序,或者在它们之间切换 。
幸运的是,在Windows Vista中提供了几种非常酷的图形化的方式,让我们能够在打开的窗口或者任务之间进行切换 。让我们看看Windows操作系统在任务切换方面的发展过程,然后再详细了解一下Windows Vista中新的切换功能 。
在Windows 3.x的时代
你也许还记得,在Windows 3.x,如果你要显示所有打开的窗口,可以使用CasCADe或者Tile功能,但是一旦你将一个窗口最小化之后,它就消失了 。在那个时候,最小化的窗口直接消失在桌面上,虽然它们仍然受到程序管理器的管理,但除非你将所有打开的窗口(包括程序管理器)最小化,你才能再看到这个窗口,这种一个接一个的切换方法在当时很少有人能够理解 。
随着Windows 3.x的发展,微软增加了Cool-Switch,这个功能让你能够在所有打开的程序之间转换 。你只需要按[Alt][Tab]就可以使用Cool-Switch功能 。你按下这两个键之后,屏幕中间就会出现一个窗口,在同一个时间只显示一个图标 。如果希望看到更多的程序,你只需要继续按[Alt][Tab] 。如果希望选择某个程序,你只需要当该程序出现在最前面的时候松开[Alt][Tab]键就可以了 。不幸的是,Cool-Switch并不能够显示最小化的程序,这也就意味着你仍然需要最小化所有打开的窗口,才能访问某个最小化的程序 。所以在多个正在运行的程序之间进行切换仍然非常困难 。
Windows 95
当微软推出Windows 95的时候,这个操作系统中一个重要的功能就是Taskbar(任务栏),它总是出现在计算机桌面的底部,即使其他窗口都最大化了之后,它仍然是可见的 。有了这个新的功能,每个在运行的程序,无论它是最大化还是最小化的状态,在Taskbar上都有一个按钮,这样用户就能够知道哪些程序在运行一目了然 。然后你可以通过点击这些按钮在程序之间进行切换 。Taskbar功能让程序切换变得非常直观 。
除了为Windows 95增加了任务栏功能之外,微软还增强了Cool-Switch功能,这使她看起来更像旧的Program Manager Program Group窗口,这个窗口中包含了所有正在运行的程序的图标——包括那些最小化了的程序 。为了在这些图标之间进行切换,你需要不断地按[Alt][Tab]键 。如果希望选择某个程序,你只需要当该程序出现在最前面的时候松开[Alt][Tab]键就可以了 。
从Windows 98到XP
Windows 95中引入的任务栏和Cool-Switch功能运行良好,所以微软在Windows 98、Windows ME和Windows 2000中一直延续了这两个功能 。因此,我们在这些版本中并没有看到对这两个功能的任何改进 。
但是,当微软发布Windows XP的时候,它们做出了一个很小的改进:taskbar grouping(任务栏分组) 。这个分组功能解决了同时打开多个程序的情况下,任务栏上的按钮过于拥挤的问题 。Windows XP会把相似的窗口分成一个组,用一个按钮来表示这些窗口,这样任务栏上的按钮就减少了 。这个按钮上会出现一个小箭头标记,你可以点击这个标记,系统就会弹出一个小的菜单,这个按钮所代表的所有窗口都会出现在这个菜单中 。
Windows Vista
当然,Windows Vista之中仍然保留了任务栏和Cool-Switch功能,但是微软对这两个功能进行了一些奇妙的改造——主要是由于新操作系统在图形化方面做了比较大的改进 。换句话说,为了使用这些新功能,你的视频卡必须运行WDDM(Windows Driver Display Model)驱动,并且能够显示Aero界面 。

推荐阅读