Candy改进版:自适应一键划词搜索/一键输入搜索

君子生非异也,善假于物也!本文就是一个极好的例子:万年书妖用AHK开发了超级小工具Candy,而网友Xu Sylve又进行改进,以满足个性化需求,打造出最轻灵便捷的启动与调用搜索的解决方案。

[引言] 关于“Candy”

Candy是由万年书妖用AutohotKey写成的。
它目前还是个小众的程序,但我相信它会跟Everything一样,成为Windows平台下的必备良品。
因为在我看来:
Candy就像是Windows平台上所有程序和内容关联操作的精准化智能扩展。辟混沌以赋秩序,律秩序以洽混沌,自适自应,无为即为。
对参差多态的类型目标,或在Ctrl+C能用的地方,Candy都能化腐朽为神奇。

Candy相关链接:
– Candy主页:Candy @ Google Code
– Candy作者:万年书妖的博客
《以简驭繁,弹指神通——超绝神器Candy小窥》(注:由于Candy的更新,Candy在ini文件的配置上已经不同于该链接中提供的内容,但有相似处,可做参考。)
《Candy20111204版配置讲解》

[正文] Candy改进版:自适应一键划词搜索/一键输入搜索

网友Xu Sylve对Candy进行了修改,增加了强大的一键搜索功能。(Candy 20111204 改进版下载链接)

一键划词搜索:
在任何地方(包括文本编辑器、浏览器、资源管理器里重命名时)选中文本,按下Capslock键,弹出选项丰富的搜索菜单,来供你做出选择。

一键输入搜索:
在任何地方,按下Capslock键,弹出一个对话框,来输入待搜索内容。输入完毕,回车,弹出选项丰富的搜索菜单,来供你做出选择。

简而言之,就是:
有选中内容时,按下Capslock键,就可以实现一键划词搜索(先选中后搜索)
无选中内容时,按下Capslock键,就可以实现一键输入搜索(先输入后搜索)
【注:切换英文大写字母可以按Ctrl+Capslock键,当然快捷键也可以自由设定为别的键】
candy一键划词搜索 candy一键输入搜索 candy一键输入搜索

[附1] 我是这样用Candy的

1、在Windows Explorer等资源管理器中

若选中图片,按下Capslock键,就可以通过Candy弹出的菜单来做出选择。
决定是用Picasa查看,还是用画图编辑,抑或是用photoshop编辑。

若选中MP3,按下Capslock键,就可以通过Candy弹出的菜单来做出选择。
是用WMP打开,还是用Foobar打开,抑或是其他播放器。

若选中txt,按下Capslock键,就可以通过Candy弹出的菜单来做出选择。
决定是用vim编辑,还是用记事本打开,抑或是其他文本编辑器。

candy文件格式

2、在Chrome中

若选中地址栏中的网址,
按下Capslock键,就可以通过Candy弹出的菜单来做出选择。
决定是将当前地址用Firefox、IE、TheWorld抑或是其它浏览器打开。
这可以为Chrome节省一个IETab扩展。
candy chrome

3、在任意程序中,也包括Chrome

若选中短文本,
按下Capslock键,就可以通过Candy弹出的搜索菜单来做出选择。
你可以决定是用google搜索,还是用百度搜索;是用verycd搜索电子书,还是用音乐搜索引擎搜索歌曲。
————即本文主要讨论的“一键划词搜索/一键输入搜索”。

[附2] 再谈Candy

《以简驭繁,弹指神通——超绝神器Candy小窥》这篇文章中提到Candy的工作方式是:
选中一个目标–>通过特定的方式启动Candy–>根据被选中目标的类型执行特定的操作–>Candy退出
简约来说就是一步式的选中一个目标->直接执行特定的操作。

想想在任意程序中点击右键的过程:
选中或不选中目标->弹出右键菜单->用户选择特定的操作->右键菜单退出

两者之间是何其类似,(夸张点说,使用者甚至可以在Candy菜单中定义复制/剪切/粘贴来替换掉右键菜单。)
所以我更愿意把Candy比作是Windows平台上程序的第二个右键菜单
这也就是我把上文中的“Candy弹出的菜单”中的“弹出的”划掉了。
基于“第二个右键菜单”这个比喻,Candy的工作方式可描述为:
选中一个目标->弹出Candy菜单->用户选择特定的操作->Candy菜单退出

注1:本文提供的Candy源码是得到万年书妖准许后发布的,特此感谢。
注2:感谢塞壬在本文发表过程中给予的有益评论与帮助。

以简驭繁 弹指神通–超绝神器Candy小窥

作者:沙牛 2010年10月首发于沙牛之家

前言

如果你是一位设计人员,你可能会有这样的需求:对于一个图片文件,你有时需要用不同的软件去浏览它,比如ACDSee、Windows自带的图像浏览器、XnView等等,而有时候,你又需要用不同的软件去编辑它,比如ACDSee、Photoshop等等;而如果你是一位网页设计师,面对一个HTML文件,你有时可能需要用Notepad++、DreamWeaver、EmEditor去编辑它,更多时候,你还会用不同的浏览器,比如Chrome、IE6、IE8以及Firefox去测试它的兼容性。这时,你会怎么办?一般情况下,你会使用以下几种方式去完成这个需求:

  1. 双击运行,这会根据系统里设置的文件关联,使用默认的软件打开。
  2. 右键点击文件,并在打开方式中选择中意的软件。
  3. 打开软件,从软件中浏览器文件并打开。

或许平时你没有注意到这是个繁琐的过程,但当这个需求被提出,你不得不承认这确实够烦人的,但现在,有一种更为简便的方式,它能帮你实现以下的需求:当我选中一个目标,这个目标可能是一个文件夹、一个文本文档、一个配置文件或者一个磁盘,并发出一个指令,然后根据不同的类型,选用不同的方式(一种或多种)来打开。

这才是理想的文件打开方式,提供给用户最大的自由度,而且操作起来极其轻松快捷,这是何等的惬意!而这一切,Candy能帮我们实现。

Candy并不适用于所有人,它适用于:

  1. 有需要用多个程序打开一个文件需求的人。
  2. 觉得右键菜单的打开方式太过繁琐的人。
  3. 喜欢捣鼓软件的人。
  4. 喜欢使用快捷键和鼠标手势,并用它们来简化操作步骤的人。

Now,Let’s Candy!

1. Candy简介[返回目录]

Candy 是一款小巧的操作辅助型软件,由作者万年书妖使用AHK脚本开发,下载地址:来自沙牛之家 (206KB),本是为了满足自己的需求而开发,但后来公布到网上,时至今日,已经有越来越多的人使用并爱上了它,并且,万年书妖已经放出了Candy的源码,有兴趣的朋友可以下载研究一下。但是,不少人还是嫌它使用太麻烦,作为一个过来人,沙牛认为其原因有两点:不能独立运行;需要手动修改配置文件。诚然,沙牛在最初接触它的时候,也有狗啃南瓜—-无处下手的感觉,但静下心来慢慢琢磨一下,才发现Candy其实很简单,很易用。下面,沙牛会从最基础的配置入手,给大家详细讲述Candy的配置,相信看完本文后,你也会觉得:Candy其实很简单。

2. Candy使用指南[返回目录]

2.1 启动方式[返回目录]

或许你会觉得,启动不就是双击吗?这有多难?有必要单独列一个标题来说明吗?错!在此,沙牛郑重地告诉你:不少人觉得Candy难以入手,正是因为不了解它的启动方式,双击过后没反映,紧接着,发现还要手动修改配置文件,便放弃使用,这也就错过了一款何其经典的软件。不仅仅是Candy,因为这样而被放弃的软件,绝对不在少数。

不过话说回来,Candy还真算是一款启动方式非常独特的软件,之所以这样说,是因为:Candy不长跓内存,只在你需要它的时候,运行一下,执行完特定的操作,又自动退出,由此看出,Candy是一款在后台默默工作的软件,和沙牛一样,是多么的低调啊!-_-||| Candy的执行过程如下所示:

选中一个目标–>通过特定的方式启动Candy–>根据被选中目标的类型执行特定的操作–>Candy退出

如下所述,启动Candy需要使用“特定的方式”,那么,到底是那些方式呢?又为什么必需要通过这些方式呢?

这是因为,作为一款相当低调的辅助软件,Candy旨在对被选中的目标进行操作,注意,是被选中的目标,这就有一个问题,当你选中一个目标时,怎么去执行另一个目标呢?总不可能再去双击运行吧,那之前被选中的目标不就失去焦点了么?没错,因此,Candy必须通过以下方式来启动:

  1. 快捷方式的快捷键。你可以将Candy的快捷方式发送到桌面,或者是开始菜单中,然后对它设置一个快捷键(不少Candy粉丝都的F7,不过TC用户应该不会用这个的),按下这个快捷键,即可启动Candy,如下图:
  2. 鼠标手势软件。比如StrokeIt,可以增加一个手势,并设置为调用Candy,如下图:
  3. AHK等相关快捷键软件。可以通过设置快捷键等方式来调用Candy,沙牛则是采用StrokeIt和AHK的方式来调用Candy,这样的目的是做到鼠标和键盘都能独立操作。AHK脚本如下:

    ;调用Candy
    F7::
    Run, D:\candy\candy.exe /ini=candy.ini
    return

  4. 在TC里调用。相信这里的读者很多都是TC的忠实粉丝,而通过简单的配置,Candy便能在TC里游刃有余。
  5. 还有一些其他的软件也能调用Candy,比如HoeKey,沙牛没有接触过,不再赘述,方法都是大同小异。

关于启动方面,还有一点需要提醒的,或许你已经通过上面StrokeIt和TC的图注意到了,那就是在启动Candy时,需要带一个启动参数:/ini=*****。这是在为Candy运行时指定一个配置文件,当你有多个配置文件的时候比较有用。当然,如果你只需要一个配置文件,那么你也可以不加参数,但是你的配置文件必需命名为 candy.ini。另外,添加 /ini 参数时,注意:路径和 /ini 参数之前一定要有一个空格

2.2 配置文件[返回目录]

现在,已经搞定了使用Candy的第一大难题,现在来说说第二个—-Candy的配置文件,其实,这也很简单,沙牛做了一个未做任何配置的模板,可以点此下载,然后,再看看后面对每一项的说明。

下载了吗?OK,go on.

先说一下ini配置文件的结构:[] 代表一个区段,而每个区段中可以放置不同的配置,每个配置的格式为 参数名=属性值,而以分号(;)开头的语句则为注释。因此,在刚才的模板里,就存在两个区段:configuration 和 associations。其中,configuration 放置一些关于Candy软件本身的配置,而 associations 区段则记录着你对不同扩展名的不同配置。每个参数的用途如下。

configuration 区段:

参数名 作用
used_browser 定义常用的浏览器,详细含义:

假设你系统默认”IE”,你在candy里面设置的浏览器(即default_browse)是firefox,那么,当你当前用的浏览器是chorme的话,candy将把执行的结果反馈到哪个浏览器呢?这是个选择题。所以,用了一个used_browser,如果你在这里面定义过该浏览器,那么在该浏览器上发candy命令,则在该浏览器内执行。

例如:used_browser=chrome.exe,firefox.exe,maxthon.exe

default_browser 默认浏览器,用于打开Candy里配置的网址,注意:如果和操作系统的默认浏览器不一致,将会以该参数对应的为准。

例如:default_browser=c:\Program Files\Internet Explorer\IEXPLORE.EXE

config 配置文件出错时,用什么程序打开配置文件。

例如:config=”c:\Program Files\Notepad++\notepad++.exe”

TimeWaitCandy 执行操作时,需要一定时间,如果这个时间内,比如CPU忙时,没有提取到内容,则认为是空的。该时间以秒为单位。

例如:TimeWaitCandy=1

ShortText_Length 设置一个字符串长度,当被选择的字符串小于等于这个长度时,就会被作为短文本,否则为长文本。

例如:ShortText_Length=80

Show_error_msg 是否显示错误信息,1为显示,0为不显示。

例如:Show_error_msg=1

associations 区段(该区段是由用户自行设置扩展名打开方式的,但有一些特殊的类型需要说明):

参数名 作用
ShortText 指定对短文本所做的操作,沙牛设置的是用Google进行搜索,当然,你也可以自行设置。

例如:ShortText=http://www.google.com.hk/search?q=

LongText 指定对长文本进行操作。

例如:LongText=”c:\Program Files\Notepad++\notepad++.exe”

另外,可以将它放入剪贴板:LongText=<clipon>

<clipon>为内置的变量,更多的变量将在后面介绍。

WebUrl 指定网页链接的处理方法。

例如用浏览器打开它:WebUrl=”c:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\Application\chrome.exe”

Folder 指定对文件夹的处理方法。
Driver 指定对磁盘的处理方法。
NoExt 指定对没有后缀的文件的处理方法。
Email 指定对电子邮件地址的处理方法,一般设置为给这个地址发邮件:

Email=mailto:

AnyText 对任意文本的操作。
AnyFile 对未被定义文件类型的操作。注:如果在后面设置了独立的文件格式,比如txt,那么对txt文件调用Candy时,将不再使用AnyFile的配置。即:AnyFile的设置只针对配置文件里没有设置独立插件的后缀名。

AnyFile=”c:\Program Files\Notepad++\notepad++.exe”

注意:对于应用程序的路径,如果路径里包含空格,则必须用引号(“”)括起来。

另外,除了上面这些软件预留的配置和特殊类型外,我们还可以自己定义对各种文件的处理方式。其格式为:后缀=应用程序(参数①)|(参数②)操作对象|启动目录|状态参数

看起来很复杂是吧?参数什么的下文再说,其实,如果是基本的应用,我们完全可以将格式改为这样:后缀=应用程序

比如,我希望选中一个文本文档时,用Notepad++打开,这时可以这样写:

……前面省略
[associations]
txt=”c:\Program Files\Notepad++\notepad++.exe”

另外,你还可以在一行配置中写入多个文件类型,类型之间用竖线(|)隔开。

……前面省略
[associations]
txt|ini|ahk=”c:\Program Files\Notepad++\notepad++.exe”

通过以上的设置,你将得到一个类似于该文件的Candy配置文件

OK,看到这里,你已经基本上学会Candy的使用了,对于一般的应用,绝对不成问题,不过,Candy的强大绝不仅仅是这些,下面,来学习一些Candy的高级功能吧。

2.3 菜单[返回目录]

通过使用Candy,你可以很轻松的使用不同的程序去打开不同类型的文件,而面临文章开头的第二个需要,怎么办呢?该是Candy的菜单功能出场的时候了。

由于工作的关系,沙牛需要经常处理HTML的文档,有时需要用DreamWeaver来编辑,有时又需要用到Notepad++,有时还需要用各种浏览器来预览,而Candy可以做到什么效果呢?先看一下沙牛对HTML文件使用Candy后的截图:

这样的菜单是怎样实现的呢?只需要如下几行代码:

……前面省略
[associations]
htm|html=<menu>browsers+{edit:编辑}
[menu_edit]
用DreamWeave编辑=“d:\Adobe\DreamWeaver\dreamweaver.exe”
用Notepad++编辑=”c:\Program Files\Notepad++\notepad++.exe”
[menu_browsers]
用FireFox浏览=“d:\Network\Firefox\firefox.exe”
用Chrome浏览=”c:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\Application\chrome.exe”
用IE浏览=“c:\Program Files\Internet Explorer\IEXPLORE.EXE”

对代码的解释如下:

  1. 定义菜单需要用 [menu_menuName] ,其中,menuName为定义的菜单名。
  2. 对文件类型启用菜单需要用 <menu> 开头。
  3. 普通的菜单在后面跟上菜单名即可。
  4. 如果需要添加二级菜单,则需用大括号{}括起来,大括号里的格式为:菜单名:想要显示的字符串。
  5. 多个菜单间用加号(+)连接起来。

2.4 参数[返回目录]

上面已经说过,配置一个文件类型的处理方法,最标准的格式为:

后缀=应用程序(参数①)|(参数②)操作对象|启动目录|状态参数

这些参数都是什么意思呢?这得看后缀所对应的程序,这个程序有些什么参数,你就可以通过配置给它传递什么样的参数。而状态参数,则为固定的Max、Min和Hide三个,Max为最大化,Min为最小化,Hide为隐藏,这和快捷方式的运行方式一致。

此外,Candy还提供众多的参数,以供选用。可以书妖的Candy介绍中查询。

另外,有两个比较实用的参数,不得不说:

参数名 含义
<d> Candy所在的盘符
<p> Candy所在的目录

书妖对这两个参数的解释如下:

这两个参数用于“便携化”,比如你在U盘里面使用candy。当然,这两个参数在大部分情况下,是可以被忽略的。

txt=<d>\某文件夹\某软件 完全可以写成 txt=\某文件夹\某软件
txt=<p>\某软件           可以写成     txt=某软件

设计这两个参数,是为了某些特殊命令行场合。

3. 结语[返回目录]

作为一款操作辅助性的软件,Candy可以说是解决了打开文件时的诸多问题,相信不只是沙牛,必定要很多朋友也是如此。蒙佳软推荐,沙牛也是一位TC粉丝,长时间以来,一个问题困扰着我,抛开TC的Lister插件,如果是用F4键(沙牛设置的是Notepad++),则所有文件,哪怕是图片和音乐,全都用Notepad++打开,非常麻烦,之前和佳软沟通时他提到了F4Menu,也是一款经典的软件,而沙牛认为,Candy和F4Menu有着本质的不同,甚至比后者更为方便。Candy,完美的解决了沙牛的问题,欣喜不已。最后,祝大家Candy愉快,如果在使用过程中有什么问题或者建议,欢迎留言。也谢谢Xbeta,给了沙牛一个推广Candy的平台。

4. 本文历史[返回目录]

  1. 本文创建于 2010-10-22 日。
  2. 2010-10-24 日第一次修改,并加上源代码下载地址。

>

最绿色最高效,用win+r启动常用程序和文档

win+run启动常用程序和文档  真正的高手,是普通招式发挥出大威力,是根据情况选用最合适的招法,是从繁芜的武学中跳得出来。软件之道亦然。固然要选佳软,但更须善用。软件再好, 也是开发者之功;而运用之妙存乎一心,才是属于用户。在快速启动程序的工具软件中,精品辈出。有TypeAndRun、SlickRun这样的旧日经典, 有Launchy这样的潮流新秀,也有人所罕知但异常强大的FARR。但善用佳软和很多网友却从不用此类工具,而是巧用最朴素的win+r方式。与大家分享如下。
  本文可概括为一句话:“建立.lnk,改名.lnk以便于记忆和输入,集中lnk到某目录,加此目录到path变量”。如果全明白就不用往下看了。如果很不明白,也别担心。下文很详细,由浅入深,无论何种水平,都保证学会。

目录
-入门篇:
  1. win+r 示例
  2. 体验:最简单方法(初级)
  3. 总结:win+r 四大优势
-进阶篇:
  4. 学习:最标准的做法(中级1)
  5. 原理:知其所以然(中级2)
-高级篇:
  6. 高级应用及扩展知识更新
  7. 总结

1. win+r 示例

  win+r,有意义的读法应该是 win+run,表示同时按下windows[注]r键(据说Vista中只要按win即可),等同于开始菜单的“运行”。注意,只是效果等同,从速度来看,按win+r比用鼠标要快很多倍。用win+r启动常用程序,1秒钟足矣。
  比如,笔者要打开MS Office Word程序时,一共只要按下4个键:win+r, w enter,一秒钟足矣。基本上,笔者启动任何常用软件,都是这种win+r, xx, enter模式,按键最少4个,多也不超过个6个。其中的xx就相当于软件的缩写,比如我常用的有:

ooo=OpenOffice, wps=wps,
xls=MS Excel,ppt=MS PowerPoint,doc=MS Word
m=Maxthon,fx=Firefox,fx3=Firefox3,o=Opera,ie=浏览器IE, chrome=浏览器Chrome
tc=Total Commander,tb=Thunderbird, iv=IrfanView
wn=工作笔记(WorkNote.txt),pn=个人笔记(Private Note),addr=通讯录文件, id=常用id及密码
5=酷极五笔……
ahk=默认的ahk脚本
ev=启动everything
en=启动Evernote
fm=FreeMind
myip bj=北京办公室的IP及代理设置; myip no=取消代理

  启动常用的软件、打开常用的文档或目录、访问常用的网页,甚至完成任何重复性工作——这一切操作,都可以用win+r快速开始。

2. 体验:最简单方法(初级)

  这么神奇的win+r,并且可以这样个性化,是不是很复杂呢?绝不是。真正的好方法,是可以满足用户的多种需求,但又是很简单的。只须2步,就能体验到win+r之简,之便,之实用。
  步骤1:相信你最常用的程序或游戏,在桌面上已经有快捷方式了。那就选择其中的一个,并它的名字改短一些,最好是1-3个字母。比如,把Word快捷方式改为w,或把某游戏快捷方式改为yx(就是游戏的汉语拼音缩写啊)。
  步骤2:把改名后的桌面图标复制(或移动)到 c:/windows 目录下。
  现在试一试 win+r w,或win+r yx,是不是大功告成了呢!
  [注]:如果输入w之后,自动填充了 www.abcdef.com 这样的网址,请参见注释 [1] 进行解决。

3. 小结:win+r 四大优势

  现在你已经掌握了win+r方法。它具有如下特点:
  最绿色。如果使用类似功能的软件,即便不要安装,也总要复制解压;即便再小巧,也会占用硬盘空间(或者,有时候不是硬盘空间的问题,而是软件数量过 多,看起来管起来都不方便);再省资源,也要长期驻留内存,占用一定资源,甚至出现在系统托盘图标中。而win+r模式,则是真正的零成本、零占用,是使 用操作系统的自带功能。说win+r最绿色不会有人反对吧?你反对?它已经超越了绿色,达到了无色的境界?同意。
  最快捷。不再需要鼠标,不再需要切换界面,不再需要进入层层菜单,甚至不需要睁着眼睛,只要1秒钟,按下几个键,程序就启动了。甚至比你说“芝麻开门” 用的时间还短。
  最稳定。还用说吗?装的软件越少,系统当然越稳定。最简单,当然bug就最少。
  最人性。它不会象一般热键工具那样,限定你“单字母+特殊键(alt/shift/ctrl)”这种极不便于记忆的方式,而是改用普通字符串,可以由你自由命名。比如一个MS Word,喜欢简洁者可命名为w;如果w已被占用(比如Wink),可称为doc;如果你很有才,也可以称为“微软帮我来写字”——没错,可以是中文!这种自由的命名方式,在遇到多个程序缩写接近,或一个软件的多个版本时,处理起来很自由。
  因此,我极力宣传win+r模式。一方面,它让桌面和快速启动栏不再拥挤,让程序和文档启动更加快捷,而不需要安装专门启动软件。另一方面,这个例子以小见大,让我们看到善用系统标准功能的新思路。
  当然,win+r方法在智能化方面,比专门工具还有很大差距。所以,它并不是以相同的功能代替专门软件,而是以新风格提供另一种选择。是否选用,用户自行决定,可参见《总结: 快速启动程序和文档的好软件》。

4. 学习:最标准的做法(中级1)

  上面是最简单的做法,适合要求少、对快捷方式无须过多管理的用户。如果你希望有更深入的应用和了解,则我推荐下面的标准4步法。

步骤1:找到目标,为它建立快捷方式。
  上例的桌面图标,以及开始菜单、快速启动栏,很多已经是快捷方式。但对于更多的程序、文档、目录,你要掌握手工建立快捷方式的做法。也很简单,在资源管理器中右键点击它,在弹出菜单上选“发送到→桌面快捷方式”或“创建快捷方式”。
  
步骤2:为快捷方式改名
  如何改名,大家都应该都会了(F2)。我只推荐一些原则。
  最根本的原则就是适合自己。比如,你记性好但键盘慢,则尽量让名称短一些,比如只用一个字母。如果你不在乎打字速度,一心装酷给别人看,则完全可以把notepad.exe快捷方式改为“我现在要打字了!!”。再如选择拼音缩写,还是英文缩写等。
  最常用的保持最短,比如单字母(word→w)。次常用的可以多几个字母(wink→w被占用,就用wink,或wi)。
  用文件名后缀作缩写是个好办法。word→doc, powerpoint→ppt……
  多版本只需要加数字或其他标识。比如fx2=Firefox v2.0,fx3=Firefox 3beta。再如tc=Total Commander官方原版,tcz=Total Commander张学思版,tcee=TC shanny版……
  
步骤3:快捷方式移到专门目录
  比如,我把这些快捷方式都移动到目录d:\short,这样方便管理。有些快捷方式当时常用,过了一段时间就不用了,可以不定期查看一下,及时清理无用信息。
  其实,步骤2和步骤3没有先后顺序。
  
步骤4:专门目录加入系统path变量
  什么是path(路径)?举例来说,用户是让操作系统运行notepad,操作系统就需要到“某些目录”下寻找notepad文件。这些目录的设定,就是path变量的值。因此,我们要在path中加入专门存放快捷方式的 d:\short 目录。
  如何修改path变量?方式有很多,比如修改注册表。中级用户推荐手工做法:“桌面→ 我的电脑→右键菜单→属性→高级→环境变量→用户变量 或 系统变量→path”。
  具体做法:选中path后,点击“编辑”,在弹出的对话框中,“变量值”输入框中,定位到文字最后面(可按End键),先添加一个半角分号(以表示与前面的内容区分),再写入(分号后面不用空格)d:\short\ 即可(注意short后面要有反斜线)。
  特别提醒:修改path变量后不会立即生效,需要重启(或注销)计算机,或重新启动explorer进程。向普通用户推荐注销的做法。
  录屏演示:为帮助读者更容易理解,故提供录屏演示如下。注意:录屏中输入目录为 d:\path\,按本文内容,应该为 d:\short\ 。
win+r加入路径动画演示 gif格式

5. 原理:知其所以然(中级2)

  当用户按下win+r xyz enter时,一无所知的计算机面对xyz,是这样思考并行动的。
  ① 查系统变量path,得到多个目录,比如 C:\WINDOWS\system32; C:\WINDOWS; C:\WINDOWS\System32\Wbem; d:\short; d:\ProgramFiles……
  ② 依次搜索上面的目录,找是否有叫作 xyz.cmd, xyz.exe, xyz.bat, xyz.lnk的文件。(实际还会到注册表中找相关信息)
  ③ 从 d:\short 发现了 xyz.lnk
  ④ 从 xyz.lnk 中,找到真正要运行的文档或程序的位置,比如 d:\Program Files\tc7.0\TOTALCMD.EXE,以及其他信息(比如窗口是否最大化等)
  ⑤ windows启动真正的目标文档或程序
  
  补充1:.lnk文件到底是什么?关于.lnk文件的详细解释,可见(英文)http://filext.com/file-extension/LNK 。要想直观体验,你可以右键点击一个lnk文件,在弹出菜单上选“属性”。其实从属性中,看到的就是它的全部内容。如果你觉得这不算是查看文件,也可以试着用记事本打开.lnk,多少也能有点认识,但请不要用记事本修改或保存。
  
  补充2:重名的问题。因为win+r xxx并不等同于 d:\short\xxx.lnk,所以,应该尽量避免缩写重名。比如,win+r cmd 对 d:\short\cmd.lnk是不起作用的,因为 cmd 会优先对应到 c:\WINDOWS\system32\cmd.exe。到于其具体优先级,一方面与全局变量、用户变量的path先后顺序相关,也与后缀的优先级相关,也与注册表相关,我无力分析,只建议用户避开系统已有的缩写,比如,为lnk缩写加数字,或再补充几个字母,以避开系统名称。
  
  附:静羽网友对优先级的补充:
  “5. 原理:知其所以然(中级2)” 这块还有待细化。存在这样一个问题,比如,几个不同系统变量path里都含有一个相同名称的快捷方式,启动顺序是怎样的呢?将这个问题具体化,我们做一个试验:将D盘的任意文件建立一快捷方式,重命名为notepad,放到用户名目录下(eg:C:\Doduments and Settings\Administrator),然后WIN+R,输入notepad,回车,你会发现启动的并不是记事本,而是你刚才建立快捷方式的那个文件。由此可见,这种方式启动程序时,默认并不是最先从系统目录下开始。
  这是由以前在网上看到的一篇关于WIN+R内核解密修改而来。关于启动顺序的优先级问题,我还没来得及仔细研究,但是可以根据前面的方法,在不同变量path,给不同文件设置相同的快捷方式名来验证。在此仅供参考。

6. 高级应用及扩展知识

6.1 快速切换ip地址

  对于经常切换IP 地址的网友来说,这一技巧极其实用。我如果出差到了上海,只要 win+r ip sh 即可;回到北京,再按一下 win+r ip bj 就好了。如何实现,见《用批处理快速切换IP》。

6.2 快速访问网址URL

  不仅是程序和文档可以快速访问,网址也是可以的。比如,键入 win+r xbeta 就直接访问 http://xbeta.info 。但是,做法上稍有不同。

方法一:从 .url 到 .lnk
  Windows中,只能对本地文件——无论是exe,还是doc、txt、html——建立.lnk链接。并不能直接对 http://xbeta.info 这样的url建立 .lnk 快捷方式。我们需要借助“网页的本地快捷方式”来中转一下,即第1步:先建立一个本地 .url 文件。方法很简单:在浏览器(比如IE)中,打开一个网页(如 http://blog.xbeta.info ),然后,菜单“文件→发送→桌面快捷方式”。这样桌面多了一个“善用佳软”链接,实际是”善用佳软.url”文件,本质就是文本文件。用Notepad打开,可以看到:

[DEFAULT]
BASEURL=http://xbeta.info/
[InternetShortcut]
URL=http://xbeta.info/
Modified=00D16061FE3EC90198
IconFile=http://xbeta.info/favicon.ico
IconIndex=1

  如果把这个文件直接放到 path指定的目录下,是不能“win+r 善用佳软”直接运行的。原因是windows只查找名为“善用佳软”,以.lnk, .exe, .com等后辍结尾的文件,并不会试图匹配 善用佳软.url 。(当然,你可以win+r 善用佳软.url 来运行,但这样,即便改名为 x.url 也要输入5个字符,不够精简) 因此,第2步:为 .url 创建 .lnk 快捷方式

  但问题在于,你用常规建立快捷方式的做法,得到的会是“善用佳软.url”的复件,而不是.lnk文件。错不在你, 而在于windows自做聪明的认为:“.url就是网页的快捷方式啊。为什么一定要建立lnk呢?这个用户可能有问题。那就再复制一个url吧。反正在桌面上又不显示后缀,用户不会发现的……”——多说一句,这就是windows的典型思路,把它认为的通常情况当作绝对情况来默认处理,而并不提供特殊情况的解决方法。这一做法让初级用户感到方便,却让很多个性化用户很反感。
  
  如何才能为.url建立.lnk呢?
  对Total Commander用户而言,根本不存在上面的问题。也就是说,TC用户可以直接选中 善用佳软.url,然后Ctrl+Shift+F5,就创建了真正能用的 善用佳软.lnk。笔者就是使用Total Commander的,所以此前从未意识到这是个问题,经网友提示,才补充了这部分内容。
  使用资源管理器的用户无法直接创建lnk,因此可以换一种思路:修改已有的lnk文件。还不明白的,请下载查看flash教程 http://ishare.iask.sina.com.cn/f/10723000.html 。

方法二:把url作为浏览器快捷方式的参数
比如,chrome.lnk 目标值为 D:\soft\chrome-win32\chrome.exe 时,只启动浏览器Chrome。
把目标值改为 D:\soft\chrome-win32\chrome.exe http://xbeta.info ,这时就会启动Chrome并打开 xbeta.info 了。

6.3 快速而自动完成系列操作:win+r结合AHK

  比如,可以按下 win+r gm,就会自动打开浏览器,自动进入gmail网页,自动输入用户名、密码,进入了Gmail信箱。
再举善用佳软在工作中实际用的2例。win+r n,则自动打开Lotus Notes,自动输入密码,进入了公司邮箱。win+r mock,则自动打开SAP,自动连结mock环境,自动输入用户名密码,进入了SAP 回归测试系统。这些自动操作都是借助一款神奇的小软件,AutoHotkey完成的,如何实现,详见《AutoHotkey 0 级入门教程:让重复工作一键完成》。

7. 总结

  追求高效率的工作方法,并不意味着用大量“高级”软件,而是把很多基本功能运用好,贯通融合,来满足“真正的需求”。也就是说,善用比佳软更重要。(完)

附:注释

  [1]: win+r后输入缩写时,系统会自动把历史记录给填充到输入框中。尤其是w开头的命令,很容易匹配 www.abcde.com 这样的网址。目前相对可行的方法是,在 IE浏览器→ 菜单“工具” → internet选项 → 高级 → 禁用“使用直接插入自动完成功能” (IE6图)。这样设置后,就会只提示,不填充。(鸣谢 威海推拉门)

附录:文章更新历史

2011-06-03:网友认为如何修改path的表述不够细致,特做更新。
2010-10-13: 更新 6.2节、增加历史记录注释
2009-12-08:更新格式,加入目录,补充失效图片。
2009-05-04:修改几处小错。
2008-11-05:网友仍看不明白6.2段,重写之。
2008-06-02:接受Lin Jinran网友建议,指出本文并非强荐用win+r代替专门工具,而是视自己的风格选用。
2008-05-27:加入静羽等网友补充内容,及其他修改。
2008-04-30:为6.2补充url→lnk视频演示
2008-03-08:全面更新,几乎重写,补充视频演示
2006年3月:初稿
>

神逸之作:国产快速启动软件神品ALTRun(征求新版功能意见中)

《神逸之作:国产快速启动软件神品ALTRun》  本文作者:塞壬   2010年8月首发于善用佳软

目录
一、ALTRun软件简介
1.1 界面观赏
1.2 界面讲解
二、ALTRun的基本使用方法
2.1 超多方式执行快捷项(入门必读小节一)
2.2 迅捷方便的定位方法(入门必读小节二)
2.3 过滤筛选和智能匹配
2.4 人性化的匹配设定
2.5 别出心裁的Ctrl+D一步定位直接打开文件夹功能
2.6 从容淡定的Ctrl+L回溯最近执行过的10个历史项目
2.7 体贴舒心的多种隐退方式
2.8 清爽怡人之精简主界面的设置方法
2.9 快捷项目的增减删改(入门必读小节三)
2.10 自娱自乐之动手定制方便好玩的快捷项
2.11 利用ALTRun打造划词搜索(网络划词搜索和本地应用启动以及配合搜索神器Everything软件)
2.12 ALTRun配合批处理同时查询多种搜索引擎
三、ALTRun精妙绝伦的窗体消隐显化操控
3.1 基础入门之窗体控制普通应用
3.2 进阶深造之窗体控制(WinCtl)语法解析
3.3 窥其堂奥之窗体控制得心应手
四、ALTRun和其他软件的协同应用
4.1 和Nircmd软件联合作业
4.2 继续联合PopSel作业打造一个集成的划词搜索菜单
4.3 闹钟、定时器、计时器三位一体的桌面提醒工具Timer契合应援
4.4 GTD服务Toodledo和Remember The Milk结合ALTRun的快速收件匣
4.5 ALTRun随手记
4.6 配合令人耳目一新的Candy小工具
4.7 ALTRun配合知识管理工具Evernote的GTD应用
4.8 一键找到特定的QQ好友并开启对话
五、ALTRun的资源占用和其他情形
六、荐软感言
附录A:ALTRun主要功能一览
附录B:ALTRun功能展望、版本更新历史记录以及文章更新情况

前言:
这篇文章产生的缘由来自善用佳软的提议。前些时日在佳软同学的《总结: 快速启动程序和文档的好软件》文后陆陆续续的写了一些关于ALTRun这款快速启动软件的使用手记,多属残篇断简,杂乱无章,东一榔头西一棒的令人不堪卒读,不意“惊动”了佳软同学,飞笺传书,劝我写一篇关于ALTRun软件的使用介绍文章,以期对新手有所裨益。
教益新手之事责任重大,轻重出入之间,所关非细。本人疏懒成性,兼之才力不逮,佳软兄真是所托非人。
不过言者谆谆,听者岂能邈邈,本欲请出才情过人的软件作者ET民工亲自撰写这篇介绍文章,由是辗转求告,孰料ET民工事务繁忙,分身乏术,并于复信中嘱我捉刀代笔,代劳其事。如此一来此事竟成了责无旁贷,勉为其难之下惟有七拼八凑的撰成一篇应景之作,权且敷衍塞责,交差了事(哈哈,还望佳软同学幸勿怪罪)。闲话少叙,言归正传。
——塞壬,2010-07-28

一、ALTRun软件简介

ALTRun介绍)是ET民工个人独立开发的一款快速启动软件,小巧绿色,简单易用。精致简洁的操作界面、精巧灵动的智能匹配、疾如雷电的响应速度和行云流水般畅快淋漓的操控体验的完美结合,足以令人爱不释手。

1.1 界面观赏

ALTRun自带的界面皮肤是浅色调的银灰渐变样式,而本人较为喜欢深色调的皮肤界面,就花费一分钟鼓捣出了一个透明质感的黑色皮肤,虽是做工粗糙,却也敝帚自珍,一并奉上仅供观览(就不提供上传了,以免遗笑方家,倒是希望业界高手做出更加漂亮精致的皮肤来)。有倒腾皮肤癖好的朋友可以参详后文附录A中提及的换肤方法

ALTRun
(软件自带皮肤)

ALTRun
(自制黑色皮肤)

1.2 界面讲解

热键呼出软件主界面后,光标会自动定位在界面左上角输入框内前端处,可以输入英文字母筛选过虑列表清单,输入框右后方显现的浅灰色文字是智能随机的操作提示

居于界面中部的白色背景主体大框里显示快捷项目列表清单。左侧半部前头带数字的便是快捷项,右侧半部是与之一一对应的描述名称,两者均可凭个人喜好随心所欲的定制。

主界面底部命令框显示当前快捷项目的命令行,此框可以设置隐藏。

ALTRun
(主界面解析说明)

ALTRun
(与主界面解析对应的快捷项内容图示)

二、ALTRun的基本使用方法 [返回目录]

开宗明义:使用ALTRun软件,最为关键的是要记住两条。

第一条:主界面显现后按 Alt+S 呼出快捷项管理界面;
第二条:主界面显现后按 Alt+C 呼出配置设定界面。

2.1 超多方式执行快捷项

工欲善其事,必先利其器。第一步自然是设置自己喜欢且方便好使的热键了,在系统托盘区ALTRun可爱的星星图标上点击右键,选择菜单中的配置,就呼出配置界面,选择热键这一标签页。

ALTRun
配置中双热键设定标签页中默认热键之一ALT+R也是ALTRun软件得名的由来

ALTRun独创性的支持主热键和辅热键这种双热键并行不悖、独一无二的呼出呼入方法,喜欢单手启动程序朋友们有福了!据我的使用经验,建议修改主热键设置成Alt+X,将辅热键设置成~键(键盘左上角Esc键下面那个),基本上只用一只左手就可以搞定任意程序、文档、目录和网页的快捷启动。

OK,现在按~键(或者自主设定的主辅热键),立刻呼出主界面(若是随后再次按击自主设定的主辅热键则会隐藏主界面)。

呈现在眼前的主界面清单列表支持多种方式执行快捷项目

1.空格键或者回车键执行所在行快捷项(左手单手掌控时按空格远比回车键方便顺手、舒适惬意)。
2.通过按击数字键执行快捷项,数字键1 2 3 4 5 6 7 8 9 0, 0 代表10,分别启动对应的第一至第十个菜单列表项目(喜欢数字键启动风格的朋友请注意不要在快捷项中加入数字,以免多有不便,不喜欢数字键风格的朋友可以不必理会)。此外,直接按下空格键或回车键也能启动第一项第二项还可按:键启动第三项还可按”键启动
3.按照提示区指示的Alt+数字键或者Ctrl+数字键快速启动快捷项。
4.鼠标左键双击启动快捷项。
5.在主界面窗体内任何位置按击鼠标中键滑轮也可启动引导定位所在行的快捷项。
6.特为推荐超级简便的一种执行方法需要设定一下实现,只要勾选配置中的仅剩一项时立即执行(段末图解),敲击字母过滤后自动执行剩余的唯一一项匹配快捷项(无需按下空格键或者回车键启动)。
ALTRun
(部分执行方法图示)

一指热键(~键)呼出主界面,屈指弹向任意数字键,便可启动十个程序中的任意一个程序。全程只要按两下,耗时0.5秒左右,快捷绝伦,疾如雷电。关于该如何设置,让自己心仪的快捷项目出现在热键呼出后优先显示的前十项可供数字键快速启动的默认列表清单中,请参详后文附录A的第三点内容。

支持数字键启动真是好东西,可视化清单类快捷启动软件中在这一点上能够和ALTRun差相比拟的唯有Find and Run Robot,可惜Find and Run Robot资源占用居高不下,响应迟缓,乏善可陈。若是不太在意资源占用而注重功能的可延展性,插件丰富的Find and Run Robot则是上佳的选择。

不喜欢数字键启动风格的朋友建议使用汉语拼音全拼(容易记忆)设定快捷项,通常敲入三两个字母,就能直接命中目标。要是没命中,待选的顶多就只剩2项,余下的事情也就极为简单了。

要是你觉得还不过瘾,还有一种最为简便的启动快捷项的方式,只要你敲击一两个英文字母,甚至不需要你按下空格键或者回车键就可自动执行只余一项的匹配项!凤毛麟角,超乎想象,一蹴而就,傲视群伦,在目前的快捷启动软件中也算是独领风骚了!设置方法如下图解所示。

ALTRun
(仅剩一项时立即执行设置图解)

2.2 迅捷方便的定位方法

ALTRun主界面列表清单支持多种定位方法:上下箭头键移动定位前后项目;Tab键轮换定位下一个快捷项目(按下Shift+Tab键显示上一项快捷项);最为好玩的是支持鼠标滑轮滑动定位项目。三者皆可周而复始循环往复

ALTRun
(三种定位方法)

键盘达人大概会选择上下箭头键移动定位或者Tab键,不过本人觉得有时候用用鼠标滑轮也很爽快,因为滚轮定位比较迅速,耗费的力气最小,定位完成后按击空格键或者按击鼠标中键滑轮便可启动快捷项。左手键盘,右手鼠标,左右开弓,相得益彰。

2.3 过滤筛选和智能匹配 [返回目录]

快捷启动软件可谓形态多样,五花八门,不过万变不离其宗,均是依托各自独到的理念设计程式,帮助使用者实现更为高效流畅的快捷操作这一目的。

ALTRun的设计理念就是简单易用四个字,过滤匹配方式体现此一特点最为显著。

本人原是 win + r 方式的拥护者(受佳软同学潜移默化的熏陶渐染下,使用过挺长时间,自觉获益良多,到后来发现高效有余,智能不足,这才转投智能高效兼而有之的ALTRun旗下),也使用过TypeAndRun、Executor、Launchy以及一些杂七杂八的软件,于此纳归诸杂俎,取精用宏,旁引曲证,试与读者条分缕析,燃犀列炬,而一论之。

win + r 方式返璞归真,绿色高效,可惜本身没有太多的功能可供把玩(废话)。

个人觉得TypeAndRun的匹配方式只能从第一个字母开始,而且默认状态下使用下拉列表清单要浪费一个多余动作,不甚方便。

Executor方式倒是不错,缺省情形下能以词为间隔单位定位过滤并匹配词首(此时切换成包容匹配需要按击Ctrl+R,不太经济),此外仍不支持快捷项目的自动调频功能,殊属可惜,尚差一步之遥。

Launchy虽然号称智能,索引搜索和模糊匹配固然强大,却有些过犹不及,这种跨字符依序检索的匹配方式虽是准确,然而失于宽泛纷乱不够直观,时常张冠李戴,难以一目了然!呼出迟缓,大而无当,不恤物力,不够环保,再加上一大劣势定制不易,总感到有些华而不实,故而也不称心意。

其它的像Hoekey之类的热键启动工具诚然强大,却也有些弊端,病在需要耗费心力记忆一些繁冗芜杂、索然无味的信息,兼之配置繁琐容易使人失却了赏玩电脑的兴致和趣味。

等而下之的便是True Launch Bar之类的某种意义上可视之为软件管理工具成分大过快速启动工具成分的快捷启动软件。令人深感缺憾的是在现今的快捷启动软件已然进化到了智能检索时代,依旧不支持搜索定位功能,智能匹配更是付諸厥如。因循守旧、固步自封,未能与时俱进。(各花入各眼,以上倶是本人的个人观感,难免会有偏颇之处,倘有谬漏,敬请朋友们不吝指正。)

上下求索之下,直到ALTRun步入我的视线,发现心目中的完美工具终于出现了。

缺省默认的情形下,相较于TypeAndRun的首字母匹配、Executor的词首匹配以及Launchy效率欠佳的模糊匹配, ALTRun采取的是更为灵活精巧的任意位置关键字匹配,个人觉得快速启动软件采用这种过滤匹配方式最为得宜。

举例说明一下,热键呼出主界面,软件会自动定位到输入框输入处并锁定成英文输入方式,敲入gr两个字母,看看筛选过滤后会匹配出什么结果来。

ALTRun
(任意位置匹配关键字)

如果喜欢只从首字母开始匹配,只要在主界面按Alt+C呼出配置界面,取消从任意位置匹配关键字这一项的勾选就可以实现。

ALTRun
(仅从首字母开始匹配关键字设定方法)

细心的朋友可能会从图片中发现ALTRun似乎不支持智能补全,没错,的确不支持!是不为也,非不能也!这也是ALTRun软件开发者秉持简单易用的设计理念,有意如此设定的。智能补全看似智能,其实操作过程中会出现多余的删除动作,正所谓欲速则不达,特别是输入中途突然想要变动的时候极其麻烦。使用ALTRun不会有上述的麻烦,可以随时迅捷快速、轻便灵巧的调整输入内容。

提示几点输入小技巧:输入框输入内容后支持Backspace(退格键)删除,按Home键光标直接定位到输入内容的最前面,按End键光标直接定位内容末尾处。按←左箭头键往左移动一个字母,按→右箭头键往右移动一个字母。ESC键消去全部内容(如果再按一下ESC键则会隐藏主界面)。

2.4 人性化的匹配设定 [返回目录]

ALTRun极其智能,会根据快捷项使用频率自动调节显示顺序,自动调整项目优先级。除此之外,作者还极为佛心的安排了一项极富人性化的设定,可以让我们快速匹配上一次的启动项目,设定方法依旧是热键呼出主界面后,再按击Alt+C呼出配置界面,勾选上保存最近一次匹配选项。这样设定可以自由操控快捷项显示顺序,快速匹配上一次的启动项目。
ALTRun
(保存最近一次匹配设置)

另外软件自带的多个搜索快捷项的关键字输入框也具备历史记录自动匹配功能,默认为最后一次输入或显现过的内容。

ALTRun
(Google搜索引擎关键字输入框显示最后一次输入或显现过的内容)

ALTRun
(关键字输入框支持历史记录自动匹配)

输入过一次之后的历史记录在各个搜索快捷项中通用,换用搜索引擎时如虎添翼,方便易用。如下所示:

ALTRun
(google搜索引擎关键字输入框历史记录下拉列表)

ALTRun
(百度搜索引擎关键字输入框历史记录下拉列表)

2.5 别出心裁的Ctrl+D一步定位直接打开文件夹功能

你是否时常会为工作时需要频繁打开一些文件夹查找文档而感到烦恼呢?编辑一个文档时,会被突然需要打开其他文件弄的手忙脚乱吗?ALTRun可以帮到你轻松搞定这些烦恼。

ALTRun别出机杼的支持文件的Ctrl+D直接打开相应文件夹功能,一步到位,运用得宜庶几可以免去按步就班的打开我的电脑,然后一步步的打开文件夹查找这等费力费眼的麻烦事。

可以按Ctrl+D一步定位直接打开文件夹的快捷项目特殊标识是外包一对[ ](方框符号)。

ALTRun
(Ctrl+D一步定位直接打开文件所在的文件夹)

2.6 从容淡定的Ctrl+L回溯最近执行过的10个历史项目

记录操作历史,Ctrl+L可以显示最近调用的10项快捷项列表,帮你从容找到启动过的快捷项目,对于需要频繁打开新近刚操作过的快捷项颇有助益。

2.7 体贴舒心的多种隐退方式

ALTRun令人叹赏的一点是不但可以点击右上角的红色关闭按钮隐藏主界面,支持按Esc键隐藏,按主辅热键消隐(呼出隐藏通用),还支持失去焦点隐藏(鼠标点击主界面外其他地方),另外还有延时自动消隐(真是智能体贴)。

ALTRun
(关闭按钮图示)

自己设定了开启ALTRun软件快捷键的朋友,若是不喜欢ALTRun一直开着占用电脑资源,想要启动快捷项之后马上关闭ALTRun程序来节省资源开销的话,ALTRun软件已然极其贴心的提供了这个功能,可以在配置中的勾选执行快捷项后退出这一项,这样就能如愿以偿了。

ALTRun
(执行快捷项后自动退出程序设定)

2.8 清爽怡人之精简主界面的设置方法

喜欢清爽简单风格界面的朋友可以在配置中去掉几个项目前的勾选,看看改动后的简约界面是否符合你的心意。

ALTRun
(精简主界面的设定方法图示)

另外还可在配置中调整透明度、宽度以及字体等设置,个性化定制自己喜好的样式界面。

ALTRun
(调整宽度、透明度、字体等设置后的小巧透明的主界面)

2.9 快捷项目的增减删改 [返回目录]

ALTRun支持命令行加参数运行,喜欢鼓捣的朋友们可以折腾出许多有趣的东西来。可以添加快捷项目实现启动程序、文档、目录、网页,甚至是指定多种程序同时打开多个文件、目录和网页。

下面细说一下添置快捷项目的方式方法。

第一种方法:也是最为直觉方便的方法,即右键“发送到”(可以在快捷图标、文件或文件夹上右键选择“发送到/ALTRun”),右键添加快捷项时会对同名快捷项自动显示覆盖提示

第二种方法:支持拖动快捷图标、文件或文件夹到快捷项管理界面快速添加快捷项目(鼠标点击主界面左上角收藏夹小图标快捷项管理按钮进入,或者按击Alt+S快捷键直接弹出快捷项管理界面),快捷项目管理界面按击添加按钮或者快捷键Insert键直接插入各项都留空的快捷项就是分隔空行

ALTRun
(快捷项管理按钮图示)

ALTRun
(支持拖拉文件和文件夹一步完成项目添加的快捷项管理界面示意图)

第三种方法:热键呼出主界面后,按Insert添加快捷项F2修改快捷项Delete删除快捷项Esc退出界面,弹出的界面除了手工操作外,同样支持拖拉文件或者文件夹直接添加。)

ALTRun
(主界面上Insert键呼出的添加快捷项界面同样支持拖拉快捷图标、文件和文件夹一步完成添加)

第四种方法:热键呼出主界面后按Alt+S键,在快捷项管界面直接添加,方法同上。

第五种方法:在主界面直接输入没有设定过的英文字母,回车后也可进行添加快捷项,弹出的界面除了手工操作外,同样支持拖拽快捷图标、文件或者文件夹直接添加

第六种方法:可以直接修改ALTRun软件所在文件夹内的ShortCutList.txt文本文档,保存后会自动读取。编辑时不需要太在意对齐,ALTRun会自动重新排版写入。强烈建议喜欢这种方法的朋友不妨将ShortCutList.txt作为一个快捷项目添加到软件中,可以直接设定以自己喜欢的编辑工具打开此一文件,例如使用Emeditor打开ShortCutList.txt文本文件可以添加这样的项目命令:
C:\Program Files\EmEditor\EmEditor.EXE C:\Program Files\ALTRun\ShortCutList.TXT
(其他的编辑工具和ALTRun的文件夹在别处的话,可以照此格式修改路径实现,这也是ALTRun可以指定以特定的某一程序打开某个相应文件用法的又一例证。)

ALTRun
(可以直接编辑的ShortCutList文本文件示意图)

如此众多的方式方法足可让人不慌不忙,气定神闲的设定自己喜好的快捷项目。

2.10 自娱自乐之动手定制方便好玩的快捷项 [返回目录]

现在到了自己动手丰衣足食时间,提供一些本人定制的实用有趣的项目。

|c |c盘(系统盘) |Explorer /select,c:\Program Files
(c字母打开c盘并定位在Program Files文件夹上,回车便可迅速进入Program Files文件夹,当然不回车按Backspace退格键则会进入上一层目录我的电脑。)

|z |音量调整 |SndVol /t
(z字母启动音量合成器,打开后可以按击上下箭头键迅速调整音量,上下箭头键调整音量大小步幅较小,如果需要快速大幅度调整可以试试PageUp向上翻页键和PageDown向下翻页键。除此之外,还可以通过鼠标滑轮前后滑动快速调节音量大小。)

|ccleaner |系统优化垃圾清除 |C:\Program Files\CCleaner\ccleaner.exe /AUTO
(这个需要超级好用、小巧快捷的清除系统垃圾和使用痕迹的经典小软件ccleaner,ALTRun支持软件加参数运行, /AUTO便是ccleaner的运行参数。)

https://mail.google.com/mail
(打开加密协议的Gmail邮箱)

C:\Users\用户名\AppData\Local\Google\Chrome\Application\chrome.exe https://mail.google.com/mail/?fs=1&view=cm&shva=1&su={%p}
(谷歌浏览器chrome中直接输入邮件主题。参数类型选择参数无编码,语句中的用户名请自行修改)

C:\Program Files\Sandboxie\Start.exe C:\Users\用户名\AppData\Local\Google\Chrome\Application\chrome.exe https://mail.google.com/mail/?fs=1&view=cm&shva=1&su={%p}
(沙盘软件sandboxie里运行的谷歌浏览器chrome中直接输入邮件主题。参数类型选择参数无编码,语句中的用户名请自行修改)

http://www.google.com.hk/search?q={%p}&btnI=Im+Feeling+Luck
(类似于网站直达的谷歌服务手气不错。设置时参数类型请选择第四项对参数进行UTF-8编码。)

C:\Users\用户名\AppData\Local\Google\Chrome\Application\chrome.exe https://www.google.com/reader/view
(指定谷歌Chrome浏览器打开谷歌阅读器网页)

C:\Program Files\Firefox.exe https://www.google.com/reader/view
(指定火狐Firefox浏览器打开谷歌阅读器网页)

C:\Firefox\firefox.exe -profile C:\Firefox\profile “https://www.google.com/reader/view”
(指定绿色便携Portable化的火狐Firefox浏览器打开谷歌阅读器网页)

@taskkill /FI “WINDOWTITLE eq {%wt}
(注意参数类型:参数无编码,可以关闭当前的程序窗口)

@taskkill /F /IM iexplore.exe
(关闭IE浏览器所有打开的窗口,哪怕你开了十多个,也能瞬间关闭。我用k,当然设定为killie也不错。)

@cmd /c taskkill /F /IM explorer.exe & start explorer
(添加这个项目可以让你在眨眼之间一次性关闭所有的文件夹,本人在altrun中的将此快捷项目设成f,只要键盘轻轻敲击两下,就可以关闭所有文件夹,方便快捷。)

rundll32 PowrProf.dll, SetSuspendState
(使计算机进入Sleep睡眠状态)

喜欢一键启动多个程序的朋友们有福了!
不用另外编辑批处理文件,同时启动多个程序可以利用explorer语句来实现,以下仅举一例,聊备一格,以飨读者。
@CMD /C explorer “C:\Program Files\Internet Explorer\iexplore.exe” & explorer “C:\Program Files\Foobar2000\Foobar2000.EXE”
(同时打开ie浏览器和Foobar音乐播放器两个程序,朋友们可以套袭格式,自行增减删改想要的的程序。注意引号都是英文引号。)

2.11 利用ALTRun打造划词搜索 [返回目录]

ALTRun支持剪贴板的文字内容参数{%c},利用这一点可以在任意文档或者界面上实现类似划词搜索功能(特大喜讯,除了网络划词搜索外,ALTRun也能支持本地急速搜索软件Everything实现划词搜索,这是本人梦寐以求的功能。)

Amazon划词搜索 http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords={%c}
百度划词搜索 http://www.baidu.com/s?wd={%c}
谷歌划词搜索 C:\Program Files\Sandboxie\Start.exe https://www.google.com/search?q={%c}
华军软件划词搜索 http://search.onlinedown.net/search.asp?keyword={%c}
搜狗MP3划词搜索 http://mp3.sogou.com/music.so?query={%c}
微软必应划词搜索 http://cn.bing.com/search?q={%c}
迅雷划词搜索 http://search.gougou.com/search?search={%c}
淘宝划词搜索 http://search.taobao.com/search?q={%c}
VeryCD划词搜索 http://www.verycd.com/search/folders?kw={%c}
Yahoo划词搜索 http://search.yahoo.com/search?p={%c}
维基百科划词搜索 http://zh.wikipedia.org/wiki/Special:Search?search={%c}
字典翻译划词搜索 http://www.google.com.hk/dictionary?langpair=en%7Czh-CN&q={%c}

手气不错划词搜索 http://www.google.com/search?btnI=Im+Feeling+Lucky&q={%c}
谷歌chrome手气不错划词搜索 C:\Users\用户名\AppData\Local\Google\Chrome\Application\chrome.exe http://www.google.com/search?btnI=Im+Feeling+Lucky&q={%c}
沙盘Sandboxie运行谷歌chrome手气不错划词搜索 C:\Program Files\Sandboxie\Start.exe C:\Users\用户名\AppData\Local\Google\Chrome\Application\chrome.exe http://www.google.com/search?btnI=Im+Feeling+Lucky&q={%c}

文档目录以及网址等路径的启动打开 %SystemRoot%\System32\rundll32.exe url.dll,FileProtocolHandler {%c}

例如只需要将要搜索的内容复制到剪贴板,然后呼出ALTRun,敲击tb,就会进入淘宝网搜索页面自动搜索剪贴板的内容了(有些项目中出现了C:\Program Files\Sandboxie\Start.exe是系统安装了沙盘软件Sandboxie的缘故)。支持中英文无乱码——只要选对了参数类型。

另外关于快到令人发指的极速搜索软件Everything,ALTRun也支持其加参数运行:

第一种:剪贴板内容作为搜索参数的项目,让人弹指间搜寻到特定文件,梦寐以求的大爱功能!
“C:\Program Files\Everything\Everything.exe” -search “{%c}”
(设置快捷项时注意参数类型选择第二个:参数无编码)

第二种:打造Everything小巧搜索框(有了上面那个,就不差这个了,聊备一格,优点是通用和自动匹配其他搜索项的历史记录。)
“C:\Program Files\Everything\Everything.exe” -search “{%p}”
(同样注意参数类型选择第二个:参数无编码)

2.12 ALTRun配合批处理同时查询多种搜索引擎 [返回目录]

步骤一:新建一个d.bat批处理文件,语句如下:
@echo off
set url=http://www.baidu.com/s?wd=%1
call chrome %url%
set url=http://www.google.com/search?q=%1
start chrome %url%
set url=http://dict.cn/%1
call explorer %url%
步骤二:在ALTRun中添加一个命令行为@路径\d.bat {%p}快捷项目
例如:@C:\Windows\d.bat {%p}
(注意参数类型选择第二个:参数无编码,快捷键可定制为dd)

另:复制某个关键字后同时进行划词搜索的设定如下:
@路径\d.bat {%c}
(注意参数类型选择第二个:参数无编码,快捷键可定制为ff)

三、ALTRun精妙绝伦的窗体消隐显化操控 [返回目录]

惊才绝艳、不拘一格的窗体消隐显化操控需要朋友们自己体验,足以使人摒弃鼠标,只要指尖在键盘上轻舞跃动(一棍子打死不太好,其实鼠标也可以操作,不过个人觉得键盘是王道),便可挥洒自如的实现令人惊羡不已的所有窗体的消削标题、恢复标题、瞬间关闭、隐形匿影、恢复显现、置顶显示、取消置顶、扩张显示、内缩显示、透明呈显、取消透明、层叠排列、纵横平铺、只显示当前窗口以及最大化、还原、最小化、切换指定窗口、移动且指定大小等变化操作控制,更令人拍案叫绝的是支持强悍无匹的窗体句柄、窗体标题和窗体类名的匹配过滤,并且完全支持正则表达式。简直是匪夷所思、叹为观止!登峰造极、出神入化到了无以复加的地步!!

3.1 基础入门之窗体控制普通应用

关闭当前窗口
@WinCtl.exe Close {%wd}
参数类型:参数无编码
(关闭当前窗口,未保存项目窗口会自动提示保存)

关闭下一个窗口
@WinCtl.exe Close Next=1
参数类型:无参数
(保留当前窗口关闭下一个窗口)

关闭所有窗口
@WinCtl.exe Close ALL
参数类型:无参数
(关闭除隐匿窗口外的所有窗口,未保存项目窗口会自动提示保存)

隐藏当前窗口的标题栏
@WinCtl.exe HideTitle {%wd}
参数类型:参数无编码
(消削剥离当前窗体的标题栏,增大阅读视界)

恢复当前窗口隐藏掉的标题栏
@WinCtl.exe UnHideTitle {%wd}
参数类型:参数无编码

恢复所有窗口隐藏掉的标题栏
@WinCtl.exe UnHideTitle ALL
参数类型:无参数

透明化当前窗体
@WinCtl.exe Alpha {%wd} 0~255数值
参数类型:参数无编码
(透明化当前窗口,支持后置参数,可设定数值0~255之间,0为完全透明,255为不透明)

恢复当前透明窗口为正常状况
@WinCtl.exe UnAlpha {%wd}
参数类型:参数无编码

透明化全部窗体
@WinCtl.exe Alpha ALL 0~255数值
参数类型:无参数
(透明化全部窗口,支持后置参数,可设定数值0~255之间,0为完全透明,255为不透明)

恢复所有透明窗体为正常状况
@WinCtl.exe UnAlpha ALL
参数类型:参数无编码

置顶当前窗口
@WinCtl.exe Top {%wd}
参数类型:参数无编码
(最前台显示当前窗口)

取消置顶窗口
@WinCtl.exe UnTop
参数类型:无参数
(取消最后一个窗口的最前台显现)

取消所有置顶窗口
@WinCtl.exe UnTop ALL
参数类型:无参数
(一次性取消所有窗口置顶)

最大化当前窗口
@WinCtl.exe Max {%wd}
参数类型:参数无编码

最大化所有窗口
@WinCtl.exe Max ALL
参数类型:无参数
(最大化所有窗体)

还原初始窗口大小
@WinCtl Restore {%wd}
参数类型:参数无编码
(相当于点击向下还原按钮)

还原所有窗体到初始窗口大小
@WinCtl Restore ALL
参数类型:无参数

最小化当前窗口
@WinCtl.exe Min {%wd}
参数类型:参数无编码

最小化所有窗口
@WinCtl.exe Min ALL
参数类型:无参数
(最小化所有窗口)

显示桌面
@WinCtl.exe MinALL
参数类型:无参数
(等同于点击显示桌面按钮)

恢复所有窗口
@WinCtl.exe UnMinAll
参数类型:无参数
(等同于再次点击显示桌面按钮)

层叠排列窗体
@WinCtl.exe Cas
参数类型:无参数
(等同于Windows的层叠显示)

横向平铺窗体
@WinCtl.exe TH
参数类型:无参数
(等同于XP横向平铺和Vista的堆叠显示窗口)

纵向平铺窗体
@WinCtl.exe TV
参数类型:无参数
(等同于XP纵向平铺和Vista的并排显示窗口)

隐匿当前窗口
@WinCtl.exe Hide {%wd}
参数类型:参数无编码
(程序没有老板键怎么办,这个可是无往不利的老板键)

隐匿下一个窗口
@WinCtl.exe Hide Next=1
参数类型:无参数
(保持当前窗口隐藏下一个窗口)

复现隐匿窗口
@WinCtl.exe UnHide
参数类型:无参数
(重现最后一个隐藏窗口)

复现所有隐匿窗口
@WinCtl.exe UnHide ALL
参数类型:无参数
(一次性显现所有隐藏窗口)

只显示当前窗口
@WinCtl.exe ShowOnly {%wd}
参数类型:参数无编码
(只保留当前窗口,其他窗口全部最小化)

移动到相应坐标且改变窗体大小
@WinCtl.exe Move [{%wd}或者Handle] x,y,w,h
(x,y坐标参数是移动到的相应坐标轴位置,w参数指定窗体宽度和h参数指定窗体高度)

注意:
– 隐藏窗口可以连续隐藏多个窗口,重现时会依次从最新到最老的顺序显现窗口;同样置顶窗口可以连续置顶多个窗口,取消置顶时会依次从最新到最老的顺序取消窗口的置顶显示。
– 不愿多次操作(耐性不佳的朋友)也可以立即重现所有的隐藏窗口和一次性取消所有窗口的置顶显示。
关于在快捷项的命令行前的前置参数@,此快捷项执行时,会以隐藏方式执行。
如果是加前置参数@+,会以最大化方式执行。例如@+C:\Windows可以打开最大化窗口的C盘Windows文件夹。
加前置参数@-,会以最小化方式执行。例如@-C:\Windows可以打开最小化窗口的C盘Windows文件夹。
个人觉得最有价值的是前置参数@,可以隐藏那些DOS命令行的黑窗口。

小贴士:附带说明ALTRun支持的参数。
{%p} 通配符参数。
{%c} 剪贴板文字内容参数。
{%wd} 当前窗体的句柄。
{%wt} 当前窗体的标题栏文字 ——这是配合其他窗体控制软件的预留参数。

3.2 进阶深造之窗体控制(WinCtl)语法解析 [返回目录]

如下两幅图片系统地展示了AltRun的窗体控制(WinCtl)功能,分别为使用举例(读者朋友可参看此章上一小节3.1 基础入门之窗体控制普通应用内容) 和相关参数(3.2小节主要阐释参数语法及相关应用)。点击缩略图,可在新窗口显示大图。
WinCtl 设计文档_使用举例 WinCtl 设计文档_参数

Handle表示窗体句柄,!表示反向择取。
语法释例:
保留其他窗口隐藏当前窗口 @WinCtl Hide Handle={%wd}
保留当前窗口隐藏其他窗口 @WinCtl Hide Handle!={%wd}

Caption表示窗体标题,=表示等于,!=表示不等于。~表示正则表达式匹配,!~表示正则表达式不匹配,“.*”表示可以匹配任意字符。
语法释例:
获取当前窗体的窗体标题 @WinCtl GetCaption {%wd}
最大化窗口标题新建文本文档 @WinCtl Max Caption=”新建文本文档 – 记事本”
最大化除标题新建文本文档 @WinCtl Max Caption!=”新建文本文档 – 记事本”
最大化含新建字眼的窗口 @WinCtl Max Caption~”新建”
最大化除含新建字眼的窗口 @WinCtl Max Caption!~”新建”
最大化匹配含某些字符的窗口 @WinCtl Max Caption~”新.*档”
……
Class表示窗体类名。可以使用spyxx等工具获取窗体类名,也可以通过命令GetClass来获得类名,用法如下:@WinCtl.exe GetClass {%wd} ,能把类名复制到剪贴板中,这样就可以获得当前窗体的类名了。同理可以使用GetCaption命令取得当前窗体的窗体标题。
语法释例:
获取当前窗体的窗体类名 @WinCtl GetClass {%wd}
最大化所有资源管理器窗口 @WinCtl Max Class=”CabinetWClass”
最大化除资源管理器外所有窗口 @WinCtl Max Class!=”CabinetWClass”
隐藏word以外窗口 @WinCtl Hide Class!=”OpusApp”
隐藏excel以外窗口 @WinCtl Hide Class!=”XLMAIN”
隐藏Notepad以外窗口 @WinCtl Hide Class!=”Notepad”
……

最喜欢的功能:保留当前窗口隐藏其他窗口,可以让人心无旁骛的专注于一个窗口一项工作,比如撰写博客文章或者静心阅读。
@WinCtl.exe Hide Handle!={%wd}
参数类型:参数无编码
与之相类的还有一个保留当前窗口关闭其他窗口
@WinCtl Close Handle!={%wd}
(参数类型:参数无编码)

一键关闭所有文件夹,和上面提到的关闭所有文件夹方式相比,这个更柔和,注意参数类型选择无参数。
@WinCtl Close Class=”CabinetWClass”

消除标题栏同时最大化且消隐窗体四周的边框,这个是大爱功能之一,不少朋友可能喜欢文本编辑软件或者阅读软件界面能够全屏幕铺开,可是有些软件偏偏就是冥顽不灵、顽固不化,下面这条可以让你随心所欲的打造无边框的窗体(甚至可以隐去文件菜单栏),让人得以专心致志的写作、编程或者阅读。
@WinCtl HideTitle+Max {%wd} 6,7,6,8
(参数类型:参数无编码。消除标题栏参数HideTitle和最大化参数Max依次作用于当前窗口,6表示窗体向左边屏幕外扩张6像素,7表示窗体向上顶部屏幕外扩张7像素,第二个6表示窗体向右边屏幕外扩张6像素,8则表示窗体向下底部扩张8像素,四个方向的数值可以依据实际情形设定,若是设定为负数,可使窗体内缩显示。)

媲美Windows 7切换窗口效果
XP系统和Vista系统使用者可以利用切换指定窗口参数Next=i打造类似Windows 7系统的切换窗口的绚丽效果。
@cmd /c WinCtl UnAlpha Next=1 & WinCtl Alpha Next!=1 25
(切换下一个窗口的同时透明化其他窗体,参数类型:无参数)

超越Windows 7的窗口半屏显示功能
@WinCtl Move {%wd} Left
(参数类型:参数无编码。桌面左边半屏显示窗口)
@WinCtl Move {%wd} Right
(参数类型:参数无编码。桌面右边半屏显示窗口)
@WinCtl Move {%wd} Up
(参数类型:参数无编码。桌面上部半屏显示窗口)
@WinCtl Move {%wd} Down
(参数类型:参数无编码。桌面下部半屏显示窗口)
@WinCtl Move abc 50,50,300,500
将Handle为abc的窗口移动到左上角坐标为(50,50),指定窗口宽度为300,高度为500
另外还支持如下形式,657202是程序句柄,也可以换成当前窗口参数{%wd},也支持窗体类名等。
@winctl.exe Move 657202 Left 左半边半屏
@winctl.exe Move 657202 Right 右半边半屏
@winctl.exe Move 657202 Top 上半边半屏
@winctl.exe Move 657202 Bottom 下半边半屏
@winctl.exe Move 657202 Left+Top 左上 1/4
@winctl.exe Move 657202 Left+Bottom 左下 1/4
@winctl.exe Move 657202 Right+Top 右上 1/4
@winctl.exe Move 657202 Right+Bottom 右下 1/4
@winctl.exe Move 657202 100,200,300,400 左(像素),上(像素),宽(像素),高(像素)
@winctl.exe Move 657202 0.2,0.3,0.4,0.5 左(比例),上(比例),宽(比例),高(比例)
@winctl.exe Move 657202 100,200,0.5,0.5 左(像素),上(像素),宽(比例),高(比例)

打造超级老板键举凡
比方说你现在正在做关于“八荣八耻”的文档,可能打开了word,ppt,pdf等,这些工作相关的窗体名称都含有“八荣八耻”字样,而其他无关窗口,如浏览器、游戏、电影、QQ窗口等只要不含有这个“八荣八耻”,可以一举隐藏掉!
老板键为:
@WinCtl Hide Caption!~”八荣八耻”

3.3 窥其堂奥之窗体控制得心应手 [返回目录]

窥其堂奥是自矜之辞,眼下顶多也不过是登堂入室。欲要探骊得珠、窥其堂奥本人自认还远的很!正所谓仰之弥高,钻之弥坚。

微软Windows设计最大的败笔之一便是没有提供窗口聚焦置顶功能,时常需要在不同的窗口之间来回切换,费时费力,使用altrun可以用以下语句弥补这个弊端,方便腾挪移转文件和聚焦对照多个窗体等操作。
置顶当前窗口最大化其他窗口(方便对照操作)
@cmd /c WinCtl Top {%wd} & WinCtl Max Handle!={%wd}
参数类型:参数无编码
再添置半句鼓捣出一个腾挪移转文件最便利的快捷项语句(置顶当前窗口最大化其他窗口并隐藏掉除文件夹之外的窗体,同样参数类型选择参数无编码)
@cmd /c WinCtl Top {%wd} & WinCtl Max Handle!={%wd} & WinCtl Hide Class!=”CabinetWClass”

接着可以使用以下语句处理:
取消新近置顶窗口一并还原文件夹为初始窗口大小(参数类型:无参数)
@cmd /c WinCtl UnTop & WinCtl Restore Class=”CabinetWClass”
或者也可以试试下面语句功能:
取消所有窗体的置顶和隐藏并且关闭所有文件夹(参数类型:无参数)
@cmd /c WinCtl UnTop ALL & WinCtl UnHide ALL & WinCtl Close Class=”CabinetWClass”

个人觉得比较实用的直接切换下一个窗口使其最大化同时将其余窗体一律最小化
@cmd /c WinCtl Min Next!=1 & WinCtl Max Next=1
参数类型:无参数

打造保留当前窗口隐藏其他窗口的升级版(需要命令行工具Nircmd)
保留当前窗口隐藏其他窗口并且同时静音
@cmd /c WinCtl Hide Handle!={%wd} & nircmd mutesysvolume 1
参数类型:参数无编码
当然回复最初状态可以应用以下快捷键命令行语句
复现所有隐匿窗口并打开声音
@cmd /c WinCtl UnHide ALL & nircmd mutesysvolume 0
参数类型:无参数

当然保留当前窗口隐藏其他窗口的升级版也可以编辑批处理文件实现。
新建批处理文件为 Mute.bat,内容为:
@echo off
if “%1” == “1” WinCtl.exe Hide Handle!=%2
if “%1” == “0” WinCtl.exe UnHide ALL
nircmd mutesysvolume %1

调用方法设置快捷键命令行为:
@Mute.bat 1 {%wd} —- 隐藏,静音
@Mute.bat 0 {%wd} —- 恢复,取消静音

当然你也可以再追加语句定制实现其他任务功能,比如添置语句继续打开指定的程序、目录、网页和文档等欲要执行的任务。

理论上设定的命令在开始/运行里面能够运行,ALTRun就可以运行。
另外,复杂的语句,最好弄成批处理或者脚本。
可以把批处理等放在ALTRun根目录下,抑或是在根目录下新建一个目录MyCmd,然后放在下面,因为ALTRun支持使用相对路径。

四、ALTRun和其他软件的协同应用 [返回目录]

一个篱笆三个桩,一个好汉三个帮,ALTRun本身已然极为强大,不过还可协同配合别的软件打造出有趣的应用来。

4.1 和Nircmd软件联合作业

说明:需要先下载不驻内存的命令行小工具Nircmd(31K大小)放置%WINDIR%\System32目录或者Windows目录下。

常用功能:

nircmd monitor off 关闭屏幕
(听歌时减少电力损耗,哈哈。)

nircmd mutesysvolume 2 在打开音量和静音状态间来回切换。
nircmd changesysvolume 5000调高5000单位音量
nircmd changesysvolume -2000降低2000单位音量
(弹指间操控音量)

极为好玩的消隐任务栏上所有窗口
nircmd win child class Shell_TrayWnd hide class MSTaskSwWClass隐藏任务栏所有窗口
nircmd win child class Shell_TrayWnd show class MSTaskSwWClass显示任务栏所有窗口
(有朋友问隐藏任务栏所有窗口后如何切换窗口,大致有几种方法,可以按Alt+Tab键,Vista系统下可以按win+Tab键,还可以按win+T键切换,不过最为推荐的是安装一个微软内部员工出品Switcher小工具(支持Vista以上的Windows版本),体验可与苹果电脑Exposé功能相媲美甚至有所超越的窗口切换方式。)

特别推荐的实时截图保存
nircmd savescreenshot “D:\jietu\img~$currdate.yyyyMMdd$-~$currtime.HHmmss$.png
(D:\jietu\是保存路径,可以自由设定,不过需要先行建立文件夹。)

其他的功能花样请自行搜寻,恕不赘述。

4.2 继续联合PopSel作业打造一个集成的划词搜索菜单 [返回目录]

可以将文中提及的划词搜索归并到一个菜单里头,操控更自如。鉴于文章题旨篇幅,不能详细说明设置步骤,请自行下载PopSel参看说明,仅将打造成功后的样式图片附上。

ALTRun
(打造划词搜索集成菜单图一)

ALTRun
(打造划词搜索集成菜单图二)

4.3 闹钟、定时器、计时器三位一体的桌面提醒工具Timer契合应援 [返回目录]

身处信息大爆炸的时代,极端丰富的娱乐资讯洪流排山倒海般迎面袭来,湮灭一切,无时无刻不在剥夺消蚀我们有限的时间。网络的博大无垠和精彩纷呈,不时令人沉溺其间,无法自拔,即便是走马观花,也时常会在不经意间发现:“哇,都这个点了,我的工作还没做完……”
走进街上任何一间大型书店都会发现关于时间管理的书籍汗牛充栋,数不胜数。显而易见,更高效率的日程管理和时间支配,是每个现代人的追求!
有鉴于此,网络上也涌现出许多GTD软件以及时间管理软件,特为遴选推荐一款小巧好用提醒工具Timer,让你成为时间的主人!
Timer(下载地址242K大小)是绿色免安装的独立软件,也可配合ALTRun使用。添加快捷项如下:
“C:\Program Files\Timer\Timer.exe” {%p}
参数类型:参数无编码。
Timer配合ALTRun的基本输入格式:时间 事件讯息(注意两者中间要空一格,也可以只输时间)
例如:
12:00 (桌面显示倒计时中午12点整闹钟警报定时提醒吃中餐或者赴他人约请的饭局)
21:30 晚安 (桌面显示倒计时晚上21点半闹钟定时提醒上床睡觉)
8 (桌面显示倒计时8分钟,可查看邮件或者处理一些琐碎的杂事)
15 一刻钟后开始工作(桌面显示倒计时15分钟后闹钟提醒开始工作)
240 阅读 (桌面显示倒计时4小时潜心阅读,时间到闹钟提醒)
50sec 回电话 (50秒后闹钟提醒给人回电话)
7:25min 煮鸡蛋 (桌面显示倒计时7分又25秒后闹钟提醒查看煮鸡蛋)
2hour 出门 (桌面显示倒计时两小时后闹钟提醒出门)
1.1hour 开会 (桌面显示倒计时1小时6分后闹钟提醒开会)
1.5hour 写完博客 (桌面显示倒计时1小时30分钟内撰写博客文章)
1:30hour 写完博客 (桌面显示倒计时1小时30分钟内撰写博客文章)
49 shutdown (49分钟后自动关机触发时可取消待机standby注销logoff重新启动reboot)
rep2 循环闹钟 (桌面显示倒计时每2分钟间歇响起一阵提醒闹钟声)
Timer支持输入start开始秒表计时(顺计时),也支持多任务多事件并发提醒,详情请参见电脑玩物的介绍文章《Timer 免費免安裝的桌面小鬧鐘軟體能幫你倒數計時重要約會》。

Timer联合系统自带的任务计划程序安排日程,可以利用以下语句添加任务。
“C:\Program Files\Timer\Timer.exe” 18:30 健身(也可制成一个快捷项加入ALTRun)
建议利用任务计划程序设定每日下午18:25自动触发此任务,以便提醒自己运动健身。

4.4 GTD服务Toodledo和Remember The Milk结合ALTRun的快速收件匣[返回目录]

GTD难以贯彻执行的瓶颈之一在于方便高效的收集,ALTRun可以帮助GTD服务打造一个快速收件匣,迅速收集稍纵即逝、吉光片羽般的奇思妙想和碎碎念(也就是GTD中的stuff),清空大脑。
——念起即觉,觉已成空,空明本心,心智如水。
以Toodledo为例,需新建一个ss.vbs实现,语句如下:
Set iMsg = CreateObject(“CDO.Message”)
Set iConf = CreateObject(“CDO.Configuration”)
Set Flds = iConf.Fields
schema = “http://schemas.microsoft.com/cdo/configuration/”
Flds.Item(schema & “sendusing”) = 2
Flds.Item(schema & “smtpserver”) = “smtp.gmail.com”
Flds.Item(schema & “smtpserverport”) = 465
Flds.Item(schema & “smtpauthenticate”) = 1
Flds.Item(schema & “sendusername”) = “EMAILADDRESS”
Flds.Item(schema & “sendpassword”) = “PASSWORD”
Flds.Item(schema & “smtpusessl”) = 1
Flds.Update
With iMsg
.To = “Toodledo-EMAIL”
.From = “EMAILADDRESS”
.Subject = wscript.arguments.item(0)
.HTMLBody = message
.Sender = ” ”
.Organization = ” ”
.ReplyTo = ” ”
Set .Configuration = iConf
SendEmailGmail = .Send
End With
set iMsg = nothing
set iConf = nothing
set Flds = nothing
(语句比较简陋,希望精通脚本语言的朋友继续改进,以期能够直接设定任务的时间、标签等属性)
其中:
Flds.Item(schema & “sendusername”) = “EMAILADDRESS”
Flds.Item(schema & “sendpassword”) = “PASSWORD”
需要将EMAILADDRESS改成自己的常用邮箱(比如Gmail),PASSWORD改成邮箱密码。
而下面的两行语句:
.To = “Toodledo-EMAIL”
.From = “EMAILADDRESS”
EMAILADDRESS和上面一样改为同一个常用邮箱(比如Gmail)。而Toodledo-EMAIL需要到Toodledo服务左侧导航列中点击【Tools & Services】进入,选择【Email import / Export】开启Email Service服务,拷贝里头的私密邮箱地址填入。
将此ss.vbs右键发送到ALTRun中制成一个快捷项目,参数类型选择参数无编码便可告成功。
使用时热键呼出主界面,敲入ss,即可打开一个关键字输入框直接向Toodledo服务中添加任务,Remember The Milk服务也能照此设定实现任务的快速收集。
另外,ALTRun联合GTD云端服务Toodledo的具体教程请参见拙文《GTD系列教程1:GTD精义和待办事宜服务Toodledo实践》。

利用ALTRun制作Toodledo的桌面版(内存约5M),可以复制修改以下快捷项目语句实现(语句中的用户名请自行修改):
C:\Users\用户名\AppData\Local\Google\Chrome\Application\chrome.exe –disable-extensions -app=http://www.toodledo.com/slim
(此法适用谷歌chrome浏览器内存占用较小)

4.5 ALTRun随手记 [返回目录]

一个随手记录的好东西!
新建suishouji.vbs(实质上是个文本文件),填入语句:
Const ForAppending = 8
Dim strTextFile
Set objArgs = WScript.Arguments
strTextFile = “D:\ssjl\zaqizaba.txt”
Set objFSO = CreateObject(“Scripting.FileSystemObject”)
If objFSO.FileExists(strTextFile) Then
Set objFile = objFSO.OpenTextFile(strTextFile, ForAppending)
Else
Set objFile = objFSO.CreateTextFile(strTextFile)
End If
objFile.WriteLine objArgs(0)
objFile.Close
strTextFile = “D:\ssjl\zaqizaba.txt”里头的D:\ssjl\zaqizaba.txt是信手记录的文本文档,不用特意新建,运行时会自动创建。
分别把suishouji.vbs(参数类型:参数无编码)和D:\ssjl\zaqizaba.txt制成两个快捷项目加入ALTRun即可随时调用和查看。

4.6 配合令人耳目一新的Candy小工具 [返回目录]

Candy是突破系统关联限制的关联操作工具,能对类型文件文件夹文本片段、甚至窗体进行操控自如的关联操作。譬如选中图片后只需按一个键能调用卓异不凡的图像软件IrfanView或PicPick打开,当然也可以是其它的ACDSee、XnView或Photoshop等,支持设定不同格式的图片关联多种图像处理软件。此外配合手势软件Strokeit只要一个手势就能随心所欲的搞定此事。
如若选中一个文本类型的文件后按一个键则可分别调用EmEditor或者Vim直接打开编辑,当然自主设定其他的UltraEdit、Editplus、Notepad++、Notepad2、AkelPad、TextPad、GreenPad或记事本都行,甚至阅读软件ReadBook或者使用经典的老马的看书软件MyReader也不成问题。同样可以设定不同类型文件挂钩关联多种编辑器,无后缀名的特殊文件也能照此料理。
如若选中文件夹,压缩、隐藏、复制、粉碎、加密、解锁、直接切换到Dos路径下,甚至能指定浏览器调用搜索引擎或Everything瞬搜文件夹名(一般的类型文件还能分别闪搜文件的前缀名、后缀名或完整名称,无后缀名的特殊文件也能搜索),以文件夹为根目录启动Everything搜索也是顺手拈来。
如若选中文本片段,可据字符多寡或直接保存、或存入笔记软件EverNote、或文本编辑器另外打开、或调用搜索引擎、或急速瞬搜软件Everything秒搜、抑或是浏览器直接打开网址。
如若什么都没选中可对当前窗体进行隐藏、置顶、透明、直达进程目录或者直接搜索进程等操作。
除却快捷键之外,Candy一切功能配合手势软件Strokeit只需三四个特定手势也能达成
除此之外还有一些极其方便的应用例如切换显示隐藏文件和后缀名,复制选中文件的完整路径等,特别要提出的是一个本人相当喜欢的超级方便的功能,可以在任意窗口界面直接跳转到任意文件夹,比如在某些软件的保存界面就不必辛辛苦苦翻箱倒柜般的寻觅文件夹了。诚所谓麻雀虽小五脏俱全,和上述提到的Nircmd(31K大小)和PopSel(78K大小)一样都是不驻内存、至小至强的绝佳工具!可将Candy制成快捷项供给ALTRun使用,也可单独使用Candy(快捷键、手势软件Strokeit或者热键工具Hoekey)。详情请见Candy作者万年书妖所写的《Candy自由操控选中的文本、文件、窗口》。

4.7 ALTRun配合知识管理工具Evernote的GTD应用 [返回目录]

ALTRun配合知识管理工具Evernote的GTD应用篇幅太长,请参见拙文《GTD系列教程3:顶级知识管理工具Evernote的GTD应用详细指南》。

4.8 一键找到特定的QQ好友并开启对话 [返回目录]

突然想要联系某个好友,普通流程是打开QQ,然后再找到这个好友的头像,接着眯着眼睛寻找好友的头像,跟着点击头像等待弹出对话框,这一连串的动作实在是有些累人。那么有没有省时省力、一气呵成的办法呢?当然是有的!
在ALTRun软件里,只需配置一个的快捷键命令行即刻就能实现
tencent://message/?uin=特定好友的QQ号码

五、ALTRun的资源占用和其他情形 [返回目录]

仅就快速启动而言,ALTRun轻巧灵便的操控、迅捷快速的响应和软件本身的短小精悍(不到1M)相得益彰,占用资源极低,CPU占用为0,内存占用只有300多K,运行稳定畅快。软件预设集成了不少系统常用指令网络搜索项目,附带提供方便实用的窗体控制功能,另外还支持相对路径,支持U盘使用。这款绿色软件,可以打包带走随处可用,ALTRun实在是国产快速启动软件中难得的神品

六、荐软感言 [返回目录]

所谓运用之妙,存乎一心,上述言及之事倶是本人亲自使用ALTRun软件的切身之谈,絮絮叨叨的拉扯了一通,犹复管窥蠡测,挂一漏万,只能道出这款用心冶炼的精品软件些许优点。
特此将这款ALTRun软件推荐给诸位寻求高效操作电脑的同仁,特别是害怕患上鼠标手这种现代文明病的朋友们使用。

附录A:ALTRun主要功能一览 [返回目录]

1.热键ALT+R(或者自定义的主辅热键)呼出主界面,重复按热键ALT+R(或者自定义的主辅热键)可以隐藏界面。缺省热键ALT+R也是ALTRun软件得名的由来。
2.热键呼出主界面后,支持输入英文字母进行过滤匹配,支持空格键或者回车键启动快捷项,按下“;”键,运行第2项;按下“‘”键,运行第3项,支持设置仅剩一项时自动执行快捷项。上下箭头移动定位前后项目,并支持Tab键轮换定位下一个快捷项目(按下Shift+Tab键显示上一项快捷项)。
3.ALTRun主界面快捷菜单列表支持CTRL+数字键或者ALT+数字键快捷启动(直接运行当前列表的第几项,数字键1 2 3 4 5 6 7 8 9 0,0 代表10,分别启动对应的第一至第十个菜单列表项目)。对于使用频繁的快捷项,可令它出现在主界面的十个优先项目里,打开文件夹中ShortCutList.txt,将项目行首的Fxx数字修改成一个比较大的数值,加大权重
4.关于快捷项目的增减删改。第一种方法支持右键“发送到”(可以在文件或文件夹上右键选择“发送到/ALTRun”),右键添加快捷项时对同名快捷项自动显示覆盖提示,第二个办法支持拖动文件或文件夹到快捷项管理界面快速添加快捷项目,快捷项目管理界面插入都为空的快捷项就是分隔空行。第三种方法主界面上按Insert添加快捷项,F2修改快捷项,Delete删除快捷项),第四个办法热键呼出主界面后按ALT+S键,在快捷项管界面直接添加,方法同上。第五种方法,在主界面直接输入没有设定过的英文字母,回车后也可进行添加快捷项。第六个办法可以直接修改altrun软件所在文件夹内的ShortCutList.txt文本文档,保存后会自动读取。
5.根据快捷项使用频率自动调节显示顺序,最常用的管理快捷项按钮(它的快捷键是呼出主界面后按ALT+S键),另外配置按钮的快捷键则是呼出主界面后按ALT+C键。
6.无需启动浏览器直接搜索,搜索引擎参数输入框支持历史记录自动匹配,默认为最后一次快捷项匹配记忆选项。
7.支持正则表达式,支持*和?之类的常用通配符。
8.显示主界面时强制输入框获取焦点(热键启动主界面时强制定位输入框),支持失去焦点后自动隐藏,可以自定义主界面停留的时间间隔。
9.支持软件加参数运行,命令行中支持前导软件。主窗体下选中快捷项后按CTRL+C,将命令行内容拷贝到剪贴板(当按下CTRL+C时,命令行后侧有星星提示,表示复制命令行到剪贴板成功)。
10.按下CTRL+L,显示最近调用的10项快捷项列表。
11.支持从任意位置匹配关键字(可以选择自由匹配,还是首字母匹配)。
12.使用多线程启动指定命令,无阻塞。
13.支持界面透明度调整和字体配置调整(个性化定制界面)。
14.支持Reset配置(一键还原默认配置)。
15.首页只显示10项快捷项(可选),或者显示全部项目。
16.呼出主界面时会有BIU的一声(可选)。
17.支持快捷项目列表格式配置。
18.增加“执行快捷项后退出”选项。
19.可以使用Pause/Break或者ScrollLock这类键作为热键。
20.增加“显示皮肤”选项(换肤方法需要自行修改软件所在文件夹里头的altrun.ini文件,改动BGFileName=其它背景名.jpg,此图必须在exe所在目录。另外一个法子便是用自己制作的BG.jpg替换altrun原先自带的BG.jpg图片,然后重启一下altrun软件便可生效)。
21.支持电脑开机启动到达桌面时立即显示主窗体选项,启动后获得焦点。
22.界面支持简体中文显示和英文显示(通过INI文件实现,只要添加对应INI文件,理论上也支持其他语言)。
23.第一次运行软件会提示是否将其自动启动和添加到“发送到”菜单(通过目录下是否存在ALTRun.ini来判断)。
24.增加批处理“Clean.bat”,卸载软件时运行清除干净残余信息。
可以将随系统自动启动,和添加到“发送到”菜单都删除。
25.快捷项的绝对路径和相对路径的互相转化。
26.按F1显示关于对话框,可以查看运行快捷项次数的统计和ALTRun软件相关信息。
27.支持是否使用数字快捷方式(可选)。
28.保存最近一次匹配(可选)。
29.支持显示或者隐藏命令行,命令行中支持程式前导。
30.自动备份ShortCutList.txt(当然,自己不定时手动备份到别的地方就更保险了)。
31.支持中英文等Windows系统。
32.支持双热键呼出主界面。
33.主界面的配置、关闭和快捷项目管理三个按钮都可以隐藏(隐藏后呼出配置界面的快捷键为Alt+C),界面更清爽。
34.ALTRun软件可随系统自动启动,系统托盘图标可以隐藏。
35.主界面四个边角的圆角半径大小可以在配置界面的窗体中调整。
36.主界面输入框输入内容后支持Backspace退格键删除,按Home键光标直接定位到输入内容的最前面,按End键光标直接定位内容末尾处,Esc键清除当前主界面输入框内已输入的内容,如果主界面输入框里头没有敲入内容,则会隐藏主界面。
37.支持快捷项校验(主要是添加快捷项时预先测试添加的快捷项是否有效和移除废弃不用快捷项目时使用)。
38.显示[]框的项目可以用ctrl+d打开此项目的所在文件夹(一步到位打开文件所在文件夹)。
39.鼠标中键滑轮前后滑动支持快速定位快捷项目(和上下箭头以及按下tab和shift+tab键上下切换快捷项目作用一致),主界面上(只是主界面)任意位置按击鼠标中键滑轮启动所在行的快捷项目。
40.增加选项“仅剩一项时立即执行”,支持仅剩一项匹配项时无需空格键或回车键等确认立即自动执行快捷项(可选)。
41.支持环境变量,如”%WINDIR%”等。
42.项目前带*号的项目表示此项目带有参数。具体支持的参数有通配符参数{%p},剪贴板文字内容参数{%c},获取当前窗体的句柄参数{%wd} ,配合其他窗体控制软件使用的当前窗体标题栏文字参数{%wt},隐藏DOS之类命令行执行黑窗口的前置参数@,最大化形式执行的前置参数@+,最小化形式执行的前置参数@-。
43.支持全部窗体的最大化/还原/最小化/关闭/隐藏/恢复/置顶/取消置顶/透明化/取消透明/平铺/层叠/去掉标题栏/恢复标题栏/扩张/内缩/仅显示当前以及切换指定窗口等功能。

附录B:ALTRun功能展望、版本更新历史记录以及文章更新情况 [返回目录]

※ 拼音首字母识别已经实现
※ 快捷项全盘热键已经实现
※ 显示快捷项图标已经实现
※ 主界面列表项显示行数可定制(如TAR小巧界面等丰俭由君)已经实现
※ 主界面配置风格修改支持所见即所得已经实现
※ 不弹出主界面直接执行最近一次任务热键(1.46.1版暂定是ALT+L键)可自主设定已经实现
※ 窗口的激活和切换集成尚在测试
※ 批量导入快捷项尚在测试
※ 网址和文件夹的默认打开程序(比如支持自定义TC为默认文件管理器)尚在测试
※ 增添过滤机制尚在测试
Version 1.46.7
– 功能增强:支持当前窗体类名{%wc%}参数。
– 功能增强:ALT+L,不弹出窗口,直接执行最近一次的任务可以自定义快捷键
Version 1.46.5
– 功能增强:窗体控制支持移动坐标Move参数,可依据像素及比例定位坐标和改变窗体大小
Version 1.46.4
– 新增功能:支持绿色Portable化Firefox指定网址,支持带参数的Firefox设为默认浏览器
Version 1.46.3
– 新增功能:支持多个动作依次连续操作一个或一类窗体,如WinCtl cmd1+cmd2…+cmdN param2 param3。
Version 1.46.2
– 功能增强:窗体控制增加支持Next=i切换指定窗口参数。
– 功能增强:支持Alpha透明参数,取值范围0~255,0为完全透明,255不透明,UnAlpha恢复。
– 功能增强:窗体控制增加支持HideTitle隐藏标题栏和UnHideTitle恢复隐藏标题栏参数。
– 功能增强:窗体控制增加支持Restore还原窗口参数。
Version 1.46.1
– 新增功能:ALT+L,不弹出窗口,直接执行最近一次的任务
– 功能增强:窗体控制支持匹配过滤,支持正则表达式,同时增加Close关闭窗口参数。
– 新增功能:主界面标题栏等处右键可以弹出系统菜单。
– 新增功能:已经运行的情况下,再次运行ALTRun,弹出主界面。
– 缺陷修正:环境变量改变时能同时跟随改变

本文更新情况: [返回目录]
2012-09-05 增加第四章八小节4.8 一键找到特定的QQ好友并开启对话
2011-12-21 增补第二章十一小节2.11 利用ALTRun打造划词搜索(网络划词搜索和本地应用启动以及配合搜索神器Everything软件)
2011-04-09 增加第二章一小节2.12 ALTRun配合批处理同时查询多种搜索引擎
2010-12-20 增加第四章一小节4.7 ALTRun配合知识管理工具Evernote的GTD应用
2010-12-04 增加第四章一小节4.5 ALTRun随手记
2010-10-07 增加第四章一小节4.4 GTD服务Toodledo和Remember The Milk结合ALTRun的快速收件匣
2010-09-09 增补第三章的3.2 进阶深造之窗体控制语法解析部分内容。
2010-08-25 修改第四章一小节4.6 配合令人耳目一新的Candy小工具
2010-08-24 增加第四章一小节4.3 闹钟、定时器、计时器三位一体的桌面提醒工具Timer契合应援
2010-08-23 增补第三章的3.2 进阶深造之窗体控制语法解析和3.3 窥其堂奥之窗体控制得心应手两小节部分内容。
2010-08-22 修改三、ALTRun精妙绝伦的窗体消隐显化操控之3.1 基础入门之窗体控制普通应用,补入Alpha窗口透明化参数、HideTitle隐藏标题栏参数、Restore还原窗口参数。
2010-08-19 增补加入第三章:三、ALTRun精妙绝伦的窗体消隐显化操控
2010-07-28 初稿撰成。

从AutoHotkey启动程序说起

  陈轶自定义的系统快捷键是使用AutoHotkey的典型好例子。所谓“典型”,是指所用功能系AutoHotkey最基本、最常用者。所谓“好”,是指他总结出了自己的原则,比如“设置快捷键的时候,我首先考虑的是不会其他软件冲突……,所以最后使用的全局快捷键全部和Win键有关,原因是程序很少会把这个键关联到热键上去。” 要有自己的软件应用原则,这一点非常重要。因为,功能再多,也只属于软件;属于用户的,只有“应用”;而在纷繁的软件、千变万化的应用中,唯有“原则”才能让你不迷失于物、把握方向、不断前进。打个比方,没有提升出自己的原则,用过再多软件,也只是相当于读了中国的小学,又读美国的小学,再读法国的小学……;而提升出原则,则相当于从小学,进入中学。
  陈轶提及的快捷键,都是属于“快速启动某款程序”。我就此先做总结,后做扩展,并稍做评论,欢迎大家补充。

一、快速启动程序的另一个总结

  关于快速启动程序和文档,曾有一次未定稿总结,在理论篇提出了明确“需求、偏好、可承受成本”,是选择软件与方法的标准。在实践篇,把相关软件分了三类——但这种分类仍不够清晰,混杂了“通用vs专用”、“渐进vs终极”两个维度。现稍做补充。
  解决任何问题和需求,其方案可分为两类:专用方案、通用方案。比如,“如何批量转换图片”,走专用方案路线,就是搜索 batch image convert ;走通用路线,就是研究主流的图片类软件(如IrfanView、XnView),是否有此功能。相较而言,前者是“专家”或“秘方”;而后者是“大师”。当然,软件功能过多而体积庞大、且每一功能并不精深的情况,也是有的。但是,亦有一些绝顶软件,如TC、IrfanView,既博且深,深入掌握它们之后,对专用软件的需求会大幅度下降。一精胜十庸,一将能挡百万兵。
  所以,我多数情况下选择通用方法,这样所用软件数量虽少,但所能者多。
  回到快速启动,第一等通用方式就是利用操作系统的功能,比如win+r方式、批处理、vbs脚本。
  第二等通用方式,就是借助第三方更强大的脚本工具,比如AutoHotkey或AutoIt。
  专用方式当然就是专门的快速启动类软件,从略。
  实际上,还有一种“变通方式”,所谓至高境界,一花一叶皆可伤人,以刀行剑意,即是此理。比如,也可用Everything这样的搜索工具实现快速启动。

二、AutoHotkey启动程序的不同方法

  如果说AutoHotkey快速启动程序的应用中, #n:: run notepad 算是最基本、最实用的入门招式,则其变化、提升、进阶招式如下。

1. 从简单执行到区分场景

  #n:: run notepad 算是一键一招,无变化。而如下的代码,则是“一键多招,区分场景”。

  例1:win+t,打开TC:未启动则启动之,未激活则激活之,已正常则最小化。

#t::
DetectHiddenWindows, on
IfWinNotExist ahk_class TTOTAL_CMD
Run d:\Program Files\tc\TOTALCMD.EXE
Else
IfWinNotActive ahk_class TTOTAL_CMD
WinActivate
Else
WinMinimize
Return

  例2:我工作中要在不同系统中,为不同业务进行在线审批。按下win+a(agree),分别自动执行某些操作。

#a::
IfWinActive, cnooc/process
{……当在此类审批窗口时,按下win a(agree)表示同意后,自动执行的审批操作}
IfWinActive, Lotus Notes
{……当在Notes审批窗口时,按下win a(agree)表示同意后,自动执行的审批操作}
IfWinActive, bank
{……当在银行主数据类审批窗口时,按下win a(agree)表示同意后,自动执行的审批操作}

  再举一例,如下代码将ctrl-p在TC中定义上↑方向键,而在其他程序中不做定义。

^p::
IfWinActive Total Commander
send, {up}
else
sendplay, ^p
return

2. 从狭义的快捷键到广义快捷键

  一般人只把ctrl+s、F12这样的的键当作快捷键,这只是很狭义的理解。
  在IrfanView中,保存不是ctrl+s,而是s;在Vim中,复制是y,删除是d,粘贴是p——这是更快捷的快捷键。
  在MS Word中,alt-v-d 是显示文档结构图,alt-t-w 是统计字数;在桌面上,右键-r是属性——这些菜单、鼠标、键盘的组合使用,也是快捷键。
  回到AutoHotkey中,为了解决“狭义快捷键”不够用的情况,除了把一个键分场景映射之外,还有两大方法。

2.1 热字符串 (hotstring)

::znp::
run notepad
returnn

  这样,在大多数程序 [1]中,无论有无输入框,只要按下 znp 再加一个结束符(空格、回车等),即可执行记事本。其优点是全普通键盘操作,字符串无字数限制,便于记忆。更多参见AutoHotkey帮助文档。

2.2 普通键也可以组合

  所谓的组合键,仿佛汉字的形声字。比如ctrl+s,ctrl就是辅助键(或称为修饰键、特殊键、前辍键),s算是主键。但在AutoHotkey这种自由精神的倡导者眼中,辅助键不仅是 ctrl, alt, win, shift,其他键也可以担任辅助键!
  如果你认为传统意义的热键不够,推荐把z键再做为辅助键(基于位置、应用频度考虑)。这样,你可以实现 z+n 打开记事本……等功能了。

z & a::MsgBox You pressed z and a.
z & n::run notepad
z::send z
+z::send Z

  圣人者,方而不割。君子者,望之俨然,即之也温。AutoHotkey者,入门易而妙用无穷,在用户与windows程序之间飞舞往返,行天使之善,精灵之魔力。(完)

附:注释

  [1]: AutoHotkey的hot string在大多数情况下都能高优先级生效。但当另一些程序对键盘的优先级也很高、并且hotstring的字母在接受范围之内时,可能会引起失效或部分失效。例如:Total Commander 7.50a中,设定了任意字母直接激活快速搜索,上例(znp)中键入首字母z时,TC捕获并显示快速搜索框,继续输入np和结束符,并不能达到预期目的。再如,Lotus Notes的邮件列表中,也把键盘输入视为快速搜索。解决方法:①了解到原因是更高优先级的程序吃掉了第一个字符后,就可以先任输一字符让TC/Notes吃掉,再输入znp。这样就可以了。方法②,利用输入法的更高优先级,来屏蔽这类程序。比如在TC中激活输入法,再输入znp结束符,也能生效。
  [2]: 另外,hotstring通常用来解决缩写问题。有网友问:“我的ahk中有一个 ::chi::chinese 的hotstring ,在gvim中, 用 i 进入插入模式,这时候直接使用该hotstring的话,没有效果。非得在前面先输个标点符号(字母不行),比如 逗号 顿号 斜杠 什么的,hotstring才能正确响应” 答复如下: 默认情况下,需要键入 <分割符>chi<分割符> 才能触发, 你认为“已经输入了chi”,只是从自己和vim的立场。而在AutoHotkey看来,是分别是给出了ichi ixchi 的string,所以不触发chi的命令。 你可以修改hotstring或改变自己的键入。 或者,AutoHotkey也支持参数,来忽略前后的分割符,摘录略……,详见帮助。

总结: 快速启动程序和文档的好软件(初稿)

这是一篇关于快速启动常用(或不常用)程序和文档的方法、软件的总结。目的是分享经验,以减少大家测评软件所花时间。它基于xbeta的理解和网友的讨论,见http://xbeta.info/ask-quick-launch.htm#comments(过后删除)。欢迎大家指出错误、补充不同意见、补充方法——文字和细节越具体越好。– xbeta,2008-05-27

文章偏长,看目录:

1. 理论篇

当我们推荐“好方法”或“好软件”时,必须意识到所基于的三个前提:需求、偏好、成本。同样,在提出这类问题时,也要说清楚这些,才能得到正确的答案——与其说这是提问的技巧,不如说这是基本的礼貌。

1.1 需求

需求就是:我们想要什么?想解决什么问题?在什么情况下使用这个方法(或软件)?不同的需求,必然会有不同的解决办法。
在快速启动这个话题中,应关注如下需求:
内容:是程序?文档?目录?网址?
频度:是只关注常用的,还是要一个“完整”的解决方案?
数量:有人以为,软件是自动化的工具,效率高,与数量关系不大。其实这种想法很片面。即便“软件”和处理的对象数理关系不大,但“用软件”与数量有极大的关系。你要快速启动的对象有多少?几个?几十个?几百个?
变化:是否某些对象,只是短期内常用,而过后就不再常用,甚至不用了?而某些程序,则是一直“常用”?
单机/网络:只要求本机快速启动,还是希望在多台计算机上同步这种习惯?
数量如何:直接决定了最请分析一下,自己的需求我们提出类似的?

1.2 偏好

偏好就是风格,就是无需理由地喜欢甲不喜欢乙。

大家首先会想到,喜欢键盘vs鼠标,或者说按键vs点击。准确说来,这里的按键包括快捷键和字符串键入(type in)。实际上,这种偏好的实质并不是手的问题,并不是手放在键盘上还是鼠标上哪儿更快捷方便。而是眼晴的问题,鼠标点击是一个闭环反馈,需要判断光标和点击对象之间的关系;而按键是一个更容易的开环反馈(除非不确信某个键是否按下了),眼睛可以不关注屏幕,或至多关注一个对象。

其次,还有很重要的一项因素是:我知vs我选。比如,我喜欢Win+r方式,原因就是能明确知道我要什么。键入w就是word,键入pn就是f:xbetalifeprivate_note.txt……无须计算机智能帮助。而另外一些用户,则希望只键入几个字母,让计算机智能补全;再智能一点,就是根据频度智能匹配。当然,二者不是非黑即白,不是质的差异。而是存在中间的过渡状态。比如,我用win+r或类似工具时,也会偶尔利用路径补全功能。

界面体验是另一种偏好。有人喜欢动态、美丽的界面;有人则喜欢简洁的界面;还有人宁可无界面。有人喜欢用键盘唤出程序;有人则喜欢用鼠标点击;有人则认为鼠标手势很酷。有人认为展开层级菜单是一个享受;有人认为分组分tab是个美妙的体验;有人则认为这都是灾难……

1.3 可承受的成本

收益/成本是一个极重要的概念,关乎生活,关乎一切。而我更看重成本——愿意承受的成本。什么是坚定的理想、宗旨、原则?就取决于你愿意为这些放弃多少东西,承担多少代价。当然,在选择软件方面,尤其是面对免费软件,成本也可以视作一种偏好。

比如,我选择win+r,就是因为不愿意承担一个运行一个exe的成本。即便是几十KB的内存也不行。这无关理性,纯属心理因素。同理,有人不能承受复杂的设置,有人不能承受简陋的界面,有人不能承受稍慢的速度,有人甚至不能承受频繁升级,有人甚至不能承受软件停止更新……

有成本或高成本总是坏事吗?不见得。如果我们愿意付出成本做某件事,那说明它是有价值的。反过来,低成本也会造成很多低质量的产出(比如文章、软件),从而增加了读者/用户的选择成本。

大家很容易理解,对需求、偏好、成本的分析,并不局限于快速启动工具的选择,而是普遍适用于任何软件的选择,普遍适用于任何选择,人生的选择。这些分析,也不是分析软件,而是分析自己。因为,很多迷茫,不在于没认清软件(世界),而是没认清自己。

2. 实践篇

我把相关办法(软件)分为3类来总结。按照我的兴趣,介绍的第一类是最具DIY精神的方法,也就是不用新软件,而借助操作系统功能或已有软件,来实现快速启动。这一类可比作“心中有剑意,手上无剑器”。第二类是几款最实用的软件,它们既强大,又容易使用,可比作“天下名剑”。第三类(只有一款FARR)是极其强大、功能极其丰富、但不容易上手的终极工具,可以理解成一柄“世外魔剑”。

2.1 第一类:最具DIY精神的快速启动方法

有人这是一种最简单的做法,也有人认为这是最复杂的做法。事皆相对,见仁见智。

2.1.1 xbeta实用过的方法

前文讲了对需求的分析,意思是说,需求不同,则结论不同。我曾为win+r写过专文,并不代表只用这一种方法。系统而言,我会选取/建议这样的做法:

第1级频度的常用程序(比如TC、gvim、Firefox),直接设为开机自动运行。当然,如果自动运行太多,会导致开机时启动速度变慢。解决办法有:专门工具(略);把所有启动项放入AutoHotkey脚本中,加入延时。

第2级常用的程序,可以利用windows功能设定快捷键,比如桌面图标可以设快捷键。

无论是自动运行,还是快捷键,都数量有限。而更多比较常用的程序和文档,则属于第3级常用,视频率和自己的记性,可以使用win+r方式(当然,win+r是通用方式,也可涵盖前2级)。

第4级。没有第4级了。这种偶尔才用的程序、文档,我会在TC中直接找到它,双击之。

在某些情况下,我也会把快捷方式放到桌面、TC的工具栏、某个目录(为此目录指定热键)中。

2.1.2 很有启发性的win+r 方法

很高兴《最绿色最高效,用win+r启动常用程序和文档》能引起这么多读者的赞赏。如,JackyLan:“用Win+R感觉已经很爽了”。个篱:“我一直用Win+R,几乎接受不了其他任何软件,不觉得比Win+R更好” 。我并非一定要强行推荐这种方法,但认为这种思考是有价值的,也是一种通用方法。

如果你认为自己不幸,没有 Win 键,请通过 RemapKey等:小巧实用的键盘映射工具 解决。

2.1.3 莫忘批处理

看起来,批处理文件功能不算强大,但有时候也能帮上大忙。Everwiser网友提到:

对于要打开单一文件或是程序,楼主的”快捷方式法”是最优的办法,但是日常的操作,往往需要完成系列操作,系除了ahk还可以借助批处理,就批处理我补充如下:
1、windows自带的dos命令中有start,此命令可以通过命令行来启动程序以及已做好文件关联的各类文件(如网页,word文件等),与上述“ 快捷方式法”有异曲同工之妙(其实也就是图形界面与命令行之间的对应关系,且start还提供了快捷方式基本所有的参数,还有一些自己特有的参数)。
2、批处理可以完成系列操作。除了start外,批处理中可以使用的dos中所有命令以及windows系统的程序(系统自带及用户安装的程序),可以而实现常见的移动、删除、改名等操作,加上更为高级一些的选择、循环等可以实现更多的功能。
3、批处理相比ahk在不借助外部软件的条件下可以完成常见的需求。且也具有博主所列的四大优势。

2.1.4 万能的AutoHotkey

AutoHotkey几乎无所不能。一些简单的脚本,可以让它管理窗口、剪贴板、截屏,甚至更加复杂的任务。当然也可以用来实现快速启动,并且可以与本文的任何方法结合起来,实现更优效果。

AHK不仅可以通过热键来启动一个或多个程序,还可以加上复杂的判断条件。比如联网时如何,没联网时如何?白天如何,晚上如何……它实现快速启动的方式,不仅可以通过组合键唤出程序,也可以利用hotstring(热字符串)功能。这意味着,你无论在什么地方,都可以按下(比如)notepad来打开笔记本,而不用象其他工具软件一样,先按下某个热键。

xbeta用过的例子:
– 实现任意程序的任意快捷键:http://www.newsmth.net/bbscon.php?bid=837&id=33856&ftype=3&num=389
– 入门介绍:
– 与win+r的结合:《AutoHotkey:帮助win run更方便
– 任意程序的透明/全屏:
网上有用的资源更是太多太多,有空再整理吧。

当然,win+r是可以和批处理以及AutoHotkey结合使用的。

2.1.5 极为小巧的Hoekey

尽管我用不到它,但这并不妨碍我对它的推崇:经典,小巧,强大。如果把它视为热键工具,它就应该列入第2类或第3类,但考虑到它的其他变通功能(比如处理窗口、系统、调用google搜索),所以,我把它理解成一款常用工具,也可以实现常用程序的启动。

相关文章:
– 友情的小众软件的Hoekey – 终极的热键软件(小众软件)
– 对两款软件理解都很准确的“热键”的极致演绎,从Hoekey到AutoHotkey(Oasis Feng):“如果用娇俏可人的小家碧玉来形容Hoekey的话,那么AHK便是那琴棋书画样样精通的大家闺秀了。……粗略的看了一下AHK的帮助文件,不禁为其庞大的API库所震慑。utoHotkey这个名字实在算是谦虚,论功能,AHK早已远远超越Hotkey的范畴。”
– 专门介绍Hoekey的blog,Let’s Hoe,口号是“操作Hoekey化”。好象还见过另一个blog,但一时找不到了。

2.1.5 借用任意程序的菜单/工具栏
……

2.1.6 异类用法

……

2.2 第二类:最实用的快速启动软件

2.2.1 经典的TypeAndRun
TypeAndRun
主页:http://galanc.com/
xbeta:多名网友都提到了TypeAndRun,它号称“Best console for Windows”,出自俄罗斯。它确实是一款经典软件,功能强大,占用资源也比较少。它不仅有中文语言包,也有中文帮助,详见《#TypeAndRun | 扔掉你的鼠标吧~~
网友:Jin: 一直用TypeAndRun,够用,省资源。guest:感觉还是TAR要好使,而且TAR用一个名字同时启动好几个程序,这点有时候非常好用。
介绍:“TypeAndRun (TAR) 是一个可以用热键呼出的控制台,从这个控制台上你可以运行任何程序、打开各类文档、URL、电子邮件和文件目录。除了可以方便的为自己的常用程序建立别名,TypeAndRun 也内置了大量“系统别名”,用自定义的快捷键调出命令行后,输入别名即可可以执行相应操作。而且TypeAndRun 可以为已经建立的别名自动补全,无需记住全部名称。也不用像一些快捷键工具一样要记住那么多快捷键。”

2.2.2 华丽的Launchy

华丽的Launchy
主页:http://www.launchy.net/
不用多介绍了,目前最流行的启动工具。开源、免费。有部分网友认为2.0版以后速度变慢了。
引用:一款免费开源软件,类似于Mac里面的QuickSilver,可以帮助你快速的打开程序。只要简单的敲击几个键,就能打开你想要的程序,而不用每次都埋头到好几页的开始菜单里或是满屏幕的桌面图标里乱找了,相当方便。当然其功能远远不止如此。除了可以快速的打开程序,你还可以用它来索引各种文件,比如音乐、视频、文档……同样,要打开它们只需要简单的按几个键就行了。通过插件,这个小软件还支持快捷打开网址、邮件,甚至还可以把它当作一个小小的计算器用。
最新 2.0 版本于近日发布了,主要更新包括:
– 全新的图标和默认皮肤;
– 更换皮肤的时候增加了预览模式;
– 支持 Vista 操作系统;
– 新的设置界面。

详细教程:Launchy 2.1.2 快捷列:最強快速啟動的完整優化指南 (电脑玩物|异尘行者)

2.2.2+ 国产新秀ALTRun(2010-06-29补充)

ALTRun是ET民工的作品,软件很好,更新也快。我其实早知道此软件,但因为自己不用,而作者的官方介绍简直就是流水账,对新用户很不友好(新用户需要快速了解当前版本的功能,而非历史沿革),所以,未曾介绍。

ALTRun历史版本下载

是塞壬网友的超长评论,让ALTRun得到了信任,列入此处。转载如下:

作为博主推荐的 win + r 的方式的原拥护者,曾经不辞辛劳的配置了属于自己的 win + r 快捷启动。不过总觉得有些麻烦,时时关注有没有更胜一筹的启动方式。

下载文章中提及的快捷启动软件一一试用,觉得还是留言区design提及的ALTRun软件最为适用,Launchy虽然号称智能,模糊匹配极为强大,却有些过犹不及,时常会出现张冠李戴的情形!

抛开一切无关功能,仅就最为基本的快速启动而言,ALRun无疑是个中极品,不二之选。一键呼出,一指弹向任意数字键,便可启动十个程序中的任意一个程序。全程只要按两下,耗时0.5左右。

更为令人拍案叫绝的是altrun的智能提示与匹配,一指热键呼出界面,输入一个任何英文字母,即刻筛选出预设好的软件清单,按下空格键(这个真是方便)或者回车键,智能匹配上次打开的程序瞬息启动。

另外输入g启动谷歌搜索,输入b启动百度搜索,更是无需打开浏览器便可一蹴而就。除了软件预设的六项常用项搜索引擎之外,还支持使用者自己定制。更是可以定制以不同的浏览器启动各个搜索引擎,令人惊奇的是本人发现支持sandboxie作为前导参数启动搜索自定引擎,如此查询任何关键字都不会中毒(题外话)。

altrun支持右键菜单发送,比起博主推荐使用的耗力费时的 win + r方式逐一制作快捷项目的低效繁冗,无疑更胜一筹。气定神闲的右键发送自动判别并处置冲突,跟费心考虑是否会重名、会否和系统内部某些预设值冲突之类的麻烦而言,简直有天壤之别。

altrun作者还别出机杼的支持文件夹和文件的ctrl+d直接打开相应文件夹功能,一步到位,运用得宜庶几可以不必按步就班的打开我的电脑,然后一步步的打开文件夹查找文件这等费力费眼的麻烦事。对于电脑玩物所言的如何解决繁杂琐碎的“常用列表常常变动”这个难题而言,win+r方式显然比较麻烦,而altrun则可轻松胜任,只要右键发送一个步骤便可轻易办到!这也是我摒弃 win+r 方式而转投altrun的几大诱因之一。

仅就快速启动而言,altrun坚持的迅捷简单极富人性化的流畅操作和软件本身的短小精悍(700多k大小)相得益彰,占用资源极低,内存占用只有300多k,支持U盘使用,支持相对路径。这款绿色软件,可以打包带走随处可用,实在是国产快速启动软件中难得的神品。

作者在altrun最新版加入了隐藏托盘区功能,令启动程序于无声无色之间,犹如羚羊挂角,无迹可寻,套用博主的一句话,虽不是最绿色的,也是够绿色的,可谓深得我心(于此特为赞美一下altrun软件作者那位古道热肠的的ET民工)。

所谓运用之妙,存乎一心,上述提及之事倶是本人亲自使用altrun软件的切身之谈,拉拉扯扯的说了一堆,也只能表述altrun这款极为用心的精品软件优点的皮毛而已。

特此将这款altrun软件推荐给诸位寻求高效操作电脑的同仁,特别是害怕患上鼠标手这种现代文明病的朋友们使用。

2.2.3 小巧强大的Executor

主页:http://home25.inet.tele.dk/mb/executor/index.html
xbeta:没用过,看起来不错。界面比TAR好看很多(但我不认为是优点)。官网的某些话及版本号让我比较喜欢。有汉化版。

网友林粉 回复于 2008-05-23: 如果用TAR,就不如用Executor,建议你试试,因为我以前也用TAR的,后来才换Executor,然后快捷键改成了SROLLOCK。网友:好用,够用,小巧,强大。
相关文章:我的快速启动程序最佳选择(滞销书)Executor – 快速调出你的程序(小众软件)、桌面快捷方式太多?来试试Executor (http://tech.ddvip.com/2008-01/120106354641120.html)、
image

2.2.4 国产的音速启动 VStart

2.2.5 Magic Formation :画个圈圈 快速启动

网友Kenny说:“不过觉得最好用的是没有介绍Magic Formation,美观、有趣、资源占用少。”那就补上吧:软件主页官方下载 Magic Formation Ver.0.981e English(300KB)。不过介绍就不必了,看小众和电脑玩物的详细介绍吧。

– 小众软件:Magic Formation – 画个圈圈快速启动[小众优化设置版]
– 电脑玩物:Magic Formation 超快速啟動,讓控制台繞著滑鼠轉(超详细)

2.2.6 Handyrun:水木原创,积极更新

把Handyrun作为最后一款来介绍吧。目前它还不能说是经典,但基于它的小巧,不断更新(期待V3更多新功能),以及鼓励原创的精神,介绍出来供大家选择使用。
要了解软件最新情况,或认识作者timepp,请到水木社区NewSoftware版进行搜索,查找最新消息请在版面搜索Handyrun。
作者timepp在主页的自我介绍:“思维世界的精品,能调色我们的生活。大家好,我是timepalette. 喜欢数学,编程等一切美的东西;喜欢滑冰等自由和极速的体验。” 作者的Googlepages还有几款其他原创小软件:SuperWord(超级背单词)、StNote(可以自动复习的笔记软件)……。
handyrun,by timepp
—————————————————————-
发信人: timepp (时间调色板), 信区: NewSoftware
标 题: [原创更新] Handyrun 2.5 (快速运行程序)
发信站: 水木社区 (Tue Jan 15 15:21:29 2008), 站内

Handyrun和launchy,typeandrun类似,都是快速启动程序的小工具。目前Handyrun的命令输入功能还远没有Launchy和typeandrun成熟和完善,不过Handyrun加入了一些新的元素,在某些方面可能适合你的味口哦~~
其中包括:
— 带程序图标的面板,点击运行程序,可以配置每个程序的运行参数
— 双击按键显示Handyrun(比如双击ctrl)
— 屏幕边缘吸附模式
— 还有很多细节,比如运行dos命令后保留窗口、方便地以其它用户运行程序、等等
界面截图:http://tongjunhui.googlepages.com/pw_hr.htm
为启动V3(会加入全新体贴的、激动人心的功能,请关注),需要做很大的框架调整和代码重构,所以把现在的状态作为2.5发布出来。V2预期加入的命令历史和从资源管理器拖动程序到Handyrun只能在V3中加入了。V2的后续版本将不再增加新的功能。
虽然我机器上杀软显示没有病毒,你在下载handyrun后一定要查一下毒,小心为上。
—————————————————————-

2.2.9 其他软件:

电脑玩物的总结:“快捷启动”(快速启动工具列、快捷列、Dock、常用程式功能表)可以说是需要使用电脑工作者都会想要追求的功能,透过更有效率的方法来立即启动程式和需要的档案,将可以为我们节省许多不必要的、重复的时间浪费。而Windows桌面上的快捷启动工具很多,从最专业的AutoHotkey,到一般人也能马上上手的快捷列LaunchyFreelauncherBarRunIT!Add2RunSkylight,甚至是Dock型态的ObjectDock,或者是功能表型态的AsuiteVista StartMenu等等,都各自以不同的创意和设计来让使用者享受“流畅”、“便捷”的“操控感”……

TrayApp 是经典的老马做的此类软件 ,BoBoSkY网友特别喜欢它,见我的快速启动利器——Trayapp

2.3 第三类:终极工具FARR

这是一款终极工具。如果上面的软件仍不能满足你的需求,或者你不喜欢用AutoHotkey编写无所不能的脚本,那么可以试一下FARR:Find and Run Robot

面对这样一款终极工具,任何截图或功能介绍都显得苍白。而善用佳软并不使用/试用此软件,所以也无法做深入浅出的介绍。但软件作者的风格,和我所信任的网站及网友的评价可以从侧面反映一些情况。

– 主页的标题是“The Ultimate Program for Keyboard Maniacs”,google自动翻译虽不流畅,但很有感觉:最高纲领键盘狂热!确实如此。
– 软件作者 Mouser 是一位有能力(无论是编程还是组织)有想法的人。URL Snooper、Screenshot Captor (中文主页) 也是他的作品,他也是 DonationCoder 网站的创建者。
大量扩展,让FARR超乎所能,从“快速启动”转变为“快速完成任何事”。比如,FARR 可以用来进行(利用google)汇率计算、翻译、多显示器管理、支持 GTDTiddlyWiki 别名、时钟、Google 日历、同义词典、词典查询、命令行、环境变量、iTunes、Locate32支持、打印、计算器……

farr screenshot farr screenshot

有兴趣的网友,去自行深入研究吧。

优质资源:超級起手式-兼具效率與彈性的程式啟動器FARR(簡睿隨筆)

3. 总结

……
更新于 2010-06-29.
更新于 081218。
>

讨论: 快速启动程序的工具软件,FARR最好?

本文要点:超强软件FARR Find and Run Robot)如上一篇所说,有些软件是多人关注,而我不用的,比如快速启动程序的工具。为什么?因为我选择了最绿色最高效,用win+r启动常用程序和文档的做法,还有AutoHotkey:帮助win run更方便

大家可以各自列举一下自己所用工具的优缺点。对于常见而著名的几款软件我就不列举了。

我只补充一款,很特别的一款,国内知之甚少,而我认为功能最强大的一款——虽然我没用过,但可以相信我的眼力——就是拥有众多扩展的FARR!来自Screenshot Captor的作者,也是DonationCoder网站创建者Mouser。他是一位有能力(无论是编程还是组织)、有想法的人。

farr screenshot farr screenshot

LifeHacker正在进行快速启动软件的投票评选,大家可以去看看。我记得以前他们评过一次,FARR是很领先的,超越了Launchy,我认为结论客观。以前我也曾在留言中提过FARR,但未引起大家的重视。

详见:FARR (Find and Run Robot)主页,可以多关注其扩展。

有兴趣的网友:
可以把主页的文本译为中文,贴到留言中,我整理成中文主页。(参见已完成的Screenshot Captor主页
也可以制作FARR的汉化版本。
我正联系作者Mouser,征求许可。>