一、关于其它虚拟桌面软件。

在Linux的GNOME桌面环境里默认就可以直接虚拟桌面,而Windows显然不自带这个功能,所以Windows虚拟桌面的软件很多……(这逻辑)。但是,那些虚拟桌面的软件都虚拟得不够彻底。什么意思呢?以Shock4Way这款华丽丽的虚拟桌面软件为例,它就是简单的虚拟,比如在桌面1里开了一个Opera,在桌面2里开了个Firefox,这两个程序都会在任务栏留下一个按钮,而Shock4Way在切换到桌面1的时候就是把Firefox隐藏掉,把Opera显示出来,在切换到桌面2的时候反之,至于一切常驻系统托盘的程序,比如Google Talk什么的,就不去管它了,这显然不能满足我们的需要——假设办公室里不允许挂MSN,于是你祭出了虚拟桌面软件,却发现它无法隐藏掉右下角的小绿人……

二、这东西有什么来头?

我是在无意中翻自己的硬盘时候发现它的,它是SysInternals公司出品的免费工具,这家公司现在已经被微软收购了,而这个软件是在收购前就推出了,所以有些人说这是”微软虚拟桌面”,是不正确的……

三、这东西有什么特别的?它怎么用?

它是真正的虚拟,因为它是新建explorer.exe进程的!众所周知,在Windows 98以上的系统里,再也没有了systray.exe这个进程,而是归explorer.exe管系统托盘了,所以新建了explorer.exe进程就意味着它可以虚拟任务栏(而不是像Shock4Way那样隐藏任务栏上的按钮),并且连系统托盘都虚拟进去。
在启动软件之后,在系统托盘里会有一个丑陋的图标,点击它,可以看到一个正在运行的桌面和三个尚未新建的桌面,点击三个中的任何一个就可以新建一个桌面,这时可以感到桌面消失了,然后又出现了,这其实是它在新建explorer.exe进程。你也可以在它的Options里设置快捷键,如果有热键冲突,它还会告诉你的……

四、上图。

desktops-sample-1
图1:注意看右下角,这是四个独立的桌面。
desktop-sample-2
图2:这是桌面1和桌面2的系统托盘对比,可以清楚地看到是独立的。
desktop-sample-3
图3:这是任务管理器,可以看到这个虚拟桌面软件新建了3个explorer.exe,由于本来就有一个,所以一共是4个……

五、遗憾

这东西没有提供直接退出的选项,要干掉它只能结束进程。而结束进程之后,被它隐藏掉的另外3个explorer.exe还是存在的,并且你在其它桌面里运行的进程也是会在后台运行的,这一点可以在任务管理器里看到,你还得一个一个结束它们。

六、下载

废话了这么多,这是下载地址:

欢迎留下评论。评论前,请先阅读《隐私声明》。