本文本来是刚开始发现autohotkey时比较兴奋,收集了几个autohotkey的介绍页面。最近又发现了win下多桌面的神器virtuawin,心想干脆在把本帖改成专门收集win下神器的帖子吧。如果不是公司电脑要求用windows,直接上ubuntu就没这么多事了。本人使用的windows版本是win7 enterprise sp1。

 

VirtuaWin

virtuawin官网: http://virtuawin.sourceforge.net/

在ubuntu和mac下用多桌面觉得很爽,可以把窗口分门别类。win7下没有内置这个功能,于是到网上找了一些软件。尝试了sysinternal desktops和virtuawin,现在用的后者。使用时有个问题,virtuawin使用ctrl+alt+方向键来切换桌面(和ubuntu一致),而intel显卡已经将这几个键用作旋转屏幕方向,导致热键冲突。所以要修改快捷键,或者在intel graphics的选项里禁用,细节见此。我倾向于禁用,不知道谁会经常旋转屏幕方向,何必设置一个快捷键在此

这是一个sysinternal desktops的介绍帖。按这个帖子里的说法,desktops是内置的,而其他的工具是通过记住所有窗口的状态,通过最小化和还原窗口来模拟多桌面。我最开始用了desktops,它确实每个桌面都是个单独的环境,任务栏和右下角的托盘都是独立的。但是缺点也是太独立了,窗口无法在桌面间移动,而且有些程序(如chrome、sublime)只允许一个实例运行,这样我在桌面1打开了sublime,那么我就无法在窗口2中也打开sublime,很不方便。另外一个问题是我的autohotkey运行在桌面1中,当我切到桌面2时,autohotkey无效,必须在桌面2中再打开一个autohotkey。

而virtuawin可以解决上面几个问题,不知道它是不是通过”最小化和还原窗口“来模拟多桌面,总之它允许窗口在桌面间移动,autohotkey也只需要在一个桌面中打开。而且它的任务栏也是独立的,比如在桌面1中打开了word,任务栏上显示word图标,当切到桌面2后,word在任务栏上是不显示的;而且用alt+tab切换窗口时,也只会显示出在当前的虚拟桌面中打开的窗口。

这个帖子里比较了几个工具,可做参考

AutoHotKey

AutoHotKey,可以比作Windows图形界面下的shell脚本。在shell下,我们需要完成什么操作,可以写成一个shell脚本然后运行它;

win下,可以写个autohotkey脚本,然后绑定快捷键,一键运行。

网上的教程很多,如

http://xbeta.info/autohotkey-guide.htm

http://jixiuf.github.io/autohotkey/AutoHotKey_1.html

http://www.cnblogs.com/hustlijian/archive/2012/11/26/2789726.html

有个中文论坛

http://ahk8.com/archive/index.php

这个github里收集了很多脚本

https://gist.github.com/ronjouch/2428558

如果需要autohotkey开机自动运行,加到startup文件夹即可,细节可参考

http://www.2cto.com/os/201204/127276.html

 

posted on 2015-04-20 15:02  nanoix9  阅读(811)  评论(2编辑  收藏  举报