Kutbie’s toolkit for programming — TaskSwitchXP

2006年9月7日 | Author: zhangdi | 标签:

只要是用Windows系统的人,肯定都用过Alt+Tab的组合键。如果你像我一样也习惯于开一堆东西,然后让它们随时待命,那肯定也会对默认的Windows的这个任务切换功能抱怨已久了。举几个例子:

  • 我想反方向切换,就必须用Alt+Shift+Tab,如果是正常人的话,这三个键几乎是不可能同时按下去的(当然,如果你的小拇指异常灵活,不在此列)~
  • 我想快速切换到任务列表里面的第五个,必须要按四下Tab(有没有过多按了一下,结果要重新转一圈的经历?)。
  • 没有缩略图,我可能只是想看看,那个程序现在什么样了。(这个功能有些华丽了~)

终于,我“发现”了TaskSwitchXP,这是一个功能强大并且免费的Alt+Tab替代品。在这里下载。它可以完全替代系统自带的任务切换功能,响应Alt+Tab按键组合。我目前知道并且使用中的一些特性(features):

  • 任务列表显示非常详细。(程序的图标,程序的Title,还有缩略图)
  • 支持缩略图(质量很高)。可能有些人会不屑一顾,但这个功能确实很有用,尤其你想看一个程序的进度条到多少了的时候。
  • 支持在任务列表中按数字直接选中相应位置的任务。现在想选中一个任务,不用再按N下Tab了,只需要Alt+Tab N就可以了。呵呵,有些VIM风格。任务切换效率狂高。
  • Alt+Tab之后,按住Alt按`键就可以反向切换了。`是键盘区左上角的那个键。一般就在Tab的上面。很合理。
  • 在选中任务后,按i就会显示当前选中任务的详细信息,比如可执行程序的名字,Process ID,运行时间,共占用的CPU时间,内存和虚拟内存使用量。
  • 在选中任务后,按x可以直接关闭该任务。
  • 自己研究~(它有一个非常好用的config程序)

我之所以说,这是个面向开发人员的工具,是因为开发人员一般都会同时运行多个程序,并且会频繁切换。比如我:Firefox,IE,VIM, CommandLine,Window Explorer等等。。。而程序员一般都会比较懒,比如我,所以我总想能不用鼠标就不用鼠标,能少按几次键盘就少按几次。所以这个工具很适合我这样的人。

另外,也是很重要的一点。可能开发这个的人忽视了一点,就是在任务列表中,没有显示出来任务的序号,这样,虽然它支持直接按数字选中任务,但当任务多于5个的时候,就有可能一眼数不过来了(每个人数数的能力不同,这点也不同)。但非常爽的是,这是个开源的东东,所以我就修改了一点代码,把序号加上了,现在用起来更得心应手了。

如果你是一个C++程序员,那你可以去下载源代码,然后自己作修改。如果你不懂C++,但是你有VS.NET2003(早期版本的VC应该也可以吧~我没有试过),你可以下载我修改的源代码自己编译,但最好下载完后读一下代码(搜索zhangdi就可以找到我修改的地方),好保证我并没有写恶意代码~。如果你实在没有编译环境,但是你信任我的话,你可以下载我编译好的版本。用编译后的文件或者下载的文件直接替换TaskSwitchXP.exe就可以了。

BTW,一个同事似乎抱怨这个东西的性能问题,但我使用的时候没有任何问题,速度很快(我使用的最次的一台机器是P42.4+512M)。如果确实慢的话,可以disable掉缩略图的显示,去掉所有的视觉特效等等。如果还是慢~没办法,要么忍,要么用回系统自带的~(如果你用的是绿色版本的,直接删掉就可以了。退出TaskSwitchXP的简单方法:再次运行TaskSwitchXP的时候,会问你,TaskSwitchXP已经在运行,是否退出,点“是”就可以用回系统自带的了)

TaskSwitchXP

目前还没有任何评论.