August 5, 2010 分类: ASM/C/C++     作者: hoverlees     留言: 1

这个小程序是以前用windows  xp的时候写的,用的MASM32编写。XP里程序开多了的时候任务管理栏显得很挤,不过这个问题在windows7上应该算是得到了很好的解决。

ubuntu等系统一个Screen都有多个Desktop,程序窗口可以放在任何一个Desktop里,当然这个是Gnome的支持。而windows一直没有,任务栏又这么挤,所以当时就搞的这个。

我的实现方式是简单的方式,就是切换时列举具有WS_POPUP和WS_SYSMENU的可见窗口,把它们作为切换前桌面包含的窗口,保存它们的句柄,然后隐藏它们。当切换回来的时候再显示它们而隐藏上次显示的那些窗口。最后程序退出时显示出所有的窗口。

不过windows自己也有WorkStation管理方式,有这种方式他自己却不实现在自己的shell里,连win7好像都还没有,真是搞不懂。。。

这个程序开启后会在右下角通知栏里创建图标,点击图标后切换桌面,有三个桌面可以相互切换。

下载程序:vdesktop 虚拟桌面

我来留个言

您的电子邮箱我一定会保密的哦!

昵称

邮箱

评论内容

快速链接
推荐文章
推荐标签
最新图片