神逸之作:国产快速启动软件神品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 初稿撰成。

,

《 “神逸之作:国产快速启动软件神品ALTRun(征求新版功能意见中)” 》 有 1,487 条评论

  1. 之前试用过。放弃的原因就是不能批量导入快捷方式。对于软件一大堆的我来说,一个一个的右键发送是不能接受的。貌似也不能类似launchy那样监视文件夹。

      • 还是很困惑啊,Launchy会监视文件夹,这就意味着你新安装的软件,只要在开始菜单里面有快捷方式,就可以通过Launchy启动他了。拖放的话,也必须要我每次都手动去处理一次吧。
        我边看边试几乎把文章过了一遍,才发现ALTRun根本不具备这个特性,所以还是不能放弃Launchy。

        另外,您文中所说Launchy的缺点实在不敢苟同。

        • 纯属相对而言的个人观感
          其实我觉得Launchy只是启动略慢而已。
          于我而言感到最为不便是我喜欢左手操作键盘,右手握着鼠标,用Launchy的时候右手要从鼠标上移动回来按回车键,或者左手跨过大半个键盘按回车键,有些不便。用altrun我有时大拇指按下空格(我觉得比起回车键来按空格键比较舒服顺手)就启动了,有时候空格都不用按就自动启动,很迅速。

        • 谢谢!能实现这点的话肯定就放弃Launchy了,毕竟您说的单手操作的快感,再加上很小的资源占用都让这款软件十分有魅力。

    • 可能文章写得太长,有点噜苏,实际上使用起来很简便的,觉得launchy的定位偏重于搜索多一点,快捷启动上也算差强人意,不过还是没有altrun方便快捷。

    • 呵呵,也请试试everything和altrun的组合,也挺方便的。
      我放弃使用FARR是应为他的资源占用太高了,同时定位也不是很顺手。

      • 我也是FARR+everything的使用者。FARR的资源占用确实可观,即使选择最小占用,也要1M左右的内存,和300K没法比。不过以目前电脑的配置,启动速度还是可以接受的,起码按下快捷键1秒不到就出来了。不过更少资源占用这点很吸引我。

        塞壬在文中提到了单手启动这个部分。我认为这对于快速启动软件来说是相当重要的,也正如塞壬所说,现在就只有altrun和FARR有这个能力。我放弃launchy转向FARR也是因为这个原因。另一个原因是FARR能够通过插件调用everything。但是调用过程不流畅,比单独使用everything要慢不少。现在得知altrun也能达到同样目的,我实在很有兴趣试试。

        不过在那之前,FARR也有一些特色的功能很吸引我,未知altrun是否也有方法实现。

        1.启动组
        FARR能为为一组软件设定一个缩写,让你方便的启动它们。比如我为Office软件设定了缩写W。我叫出FARR,输入W,结果框中就会列出所有Office软件。

        2.连续启动
        FARR有两种程序启动方法,程序启动后最小化,程序启动后保持窗口。我设定了alt+数字为启动后保持窗口,配合启动组,我只要按着alt,依次按1、2、3,就能启动对应的3个软件了。

        这不同于一键启动多个程序,因为每次启动的软件很可能是不一样的,一键启动反而无法达到要求。

        3.自定义资源管理器和浏览器

        指定浏览器不少软件已经支持了,但是指定资源管理器则是只此一家。对于TC使用者而言这点很有吸引力。你可以搜索任意的文件夹,回车,然后在TC中打开。

        4.获取程序路径

        搜索一个软件后,ctrl+c,就能复制其所在路径。我经常需要获取程序的路径,这个功能对我就很实用了。

        5.计算器

        这和快速启动无关,但却是很实用的功能——与其快速启动计算器,还不如直接就在软件中算。launchy和FARR都能通过插件做到。

        • 关于1.启动组
          altrun可以用@cmd /c explorer “程序1” & explorer “程序2” & explorer “程序3” 这样的语句命令设定快捷项实现。

        • 关于2.连续启动
          作者说为了程序通用性眼下暂不支持,等有这种需求的人多了之后再考虑添加这一功能。
          关于3.自定义资源管理器和浏览器
          altrun支持自定义浏览器。
          关于4.获取程序路径
          altrun同样支持ctrl+c复制路径。
          5.和快速启动无关的计算器眼下不支持

        • 启动组,我认为塞壬可能理会错了。
          其实这个可以 在快捷项 中设置 来代替
          比如,游戏类的 zq game 、xj game ……,这样,在匹配game时,这些程序就都会出来了。

        • 多谢子楚提醒,关于1.启动组我的理解确实有所偏差。
          altrun可以照着子楚提供的方法设定,游戏和office办公软件套件组之外,另外一些比较常用比如浏览器组也可以照此法设定。

        • 关于3的自定义管理器(比如TC管理器)向高人询问了一下
          altrun也可以在命令行中设定实现这一点,TC管理器也支持参数的,类似浏览器后跟参数形式。

        • 1.启动组
          我的快捷键设置是这样的,游戏的快捷键加”1g”,文档加”1d”,就是输入1g时所有游戏列表都出来了,当然你可以设置其他的。

    • 1.46版使用后发现已经能达到我的要求了,很不错,原来在1.2版时使用过,但不理想,跟作者提过意见,但被反驳没有采纳,遂放弃,继续使用我的MyLauncher,这小软虽不再更新功能简陋但能满足我的要求,渐渐便忘记ALTRUAN了,现在重新使用1.46,惊喜的发现,不错,很不错,达到且超越我的要求,使用极其方便,速度飞快。。。赞一个。。呵呵

        • 你也用MyLauncher?哈哈,用这个的可不多,但我感觉比绝大多数的都好用,可惜08年2月更新过一次后九一直没更新了,跟作者发过好多邮件,没有回复一封,可惜啊,用他都用了2年多了,现在发现ALTrun居然都这么好了,哈哈,用回altrun好了。。。=V=

  2. 作者这篇文章看得出是很用心的再写,可是好像有些复杂了。应该写的再简练一些就更好了。
    另外,期待佳软大哥的黑莓使用心得的文章。记得佳软说这个月会写一篇这样的文章。

    • 不好意思,文章写得太长了。
      其实只要看看2.1 超多方式执行快捷项和2.2 迅捷方便的定位方法这两条就能上手使用了,其他的可以不必理会。

      • 虽然没看下去,但还是试用了。。感觉还不错,但是不支持批量导入实在是头疼
        速度和资源占用感觉满不错的,先用着再说了,哈哈
        vstart管鼠标,altrun管键盘,不错…
        谢谢推荐哦。。

    • @Sandox
      比 win+r 方式更少两个按键的设定方法,朋友可以试试看,保证你会喜欢的!
      6.特为推荐超级简便的一种执行方法需要设定一下实现,只要勾选配置中的仅剩一项时立即执行(段末图解),敲击字母过滤筛选后自动执行剩余的唯一一项匹配快捷项(无需按下空格键或者回车键启动)。

  3. 对了,塞壬,文章有点小错,希望能改改更加完美。
    1)2.12 里最下面Everything被少了一个h
    2)功能20里的altrun.ini少了一个r
    3)凡是包裹路径的引号必须是英文引号,我直接复制的无法用,要改。。“-》”

    • 请试试这个方法:
      先建立一个批量列出绿色软件集中文件夹下多个exe路径的批处理。
      EXE路径List.bat
      @echo off
      dir *.exe /O /B /S /A:-D >d:list.txt
      start d:list.txt
      exit
      把这个.bat批处理文件复制到集中存放绿色软件的文件夹下,运行就可以弹出d:list.txt,用列块编辑加到ALTRun的ShortCutList.txt文件中,稍加修改就可完成批量导入快捷项

      • 改进一下后的批量导入快捷项目办法
        建立一个List.bat批处理放入系统右键菜单发送到中(即sendto文件夹下,vista以上系统运行中敲入shell:sendto启动这个文件夹)
        @echo off
        dir %1*.exe /B /S /A:-D >>”ALTRun的路径ShortCutList.txt”
        使用方法:在集中存放绿色软件的文件夹上点击右键,运行发送到中的List.bat批处理,便可直接把所有绿色exe软件的路径加入altrun的快捷项
        ShortCutList.txt文本文件中,微微添置前头的语句就可以实现批量导入了。
        例如altrun在C盘Program Files文件夹下List.bat语句可以写出这样:
        dir %1*.exe /B /S /A:-D >>”C:Program FilesALTRunShortCutList.txt”

  4. 虽然早就用上了 但是看见这么详细透彻的文章还是过来支持一下。辛苦了!希望您以后能多多推荐软件。有人感觉文章写得太长了,不过我感觉这样也很好,可以做一个帮助文档了。对于新接触的同学来说是件好事。

  5. 如果比速度,俄罗斯的TypeAndRun无疑是最灵巧的,在CPU满荷载状态下,其响应速度甚至比启动windows任务管理器还要快数倍。用熟之后,感觉就像用郑码输入汉字,无论是启动软件还是杀进程,都是弹指一挥而就。

    对于快速启动软件而言,仅此一个优势就足够了,那些智能提示之类的功能个人认为都是多余的。快速启动软件实质上就是另一种输入法,软件越智能,重码率就越高,人工检索时间就越长,效率就越低。

    • 请试试这两张图示的功能
      (仅从首字母开始匹配关键字设定方法)和(仅剩一项时立即执行设置图解)
      个人体验感觉来说胜过TypeAndRun。

  6. 一直用WIN+R,很顺手,看评论说能比WIN+R少按两个键,试用一下,不过不能批量导入,有点麻烦

    我不太喜欢偏重于搜索的launchy

    文章有点长,没全看完,等使用一段时间以后需要的功能再回来研究

  7. 软件确实很不错,但是要说方便,没觉得。软件本身的易用性不行,launchy这方面做的要好一些,farr也是做的比较差,说白了就时是否易上手和是否有深度之间的矛盾,我认为launchy做的不错,就像暴雪的游戏一样。

  8. 分享一个显示月日星期和当前时间的快捷项目,便于在某些情形下快速查看星期几和时间。
    制作一个shijianxianshi.vbs,输入以下语句:
    Function FormatWeekday(strdate)
    select case strdate
    case 1:FormatWeekday = “日”
    case 2:FormatWeekday = “一”
    case 3:FormatWeekday = “二”
    case 4:FormatWeekday = “三”
    case 5:FormatWeekday = “四”
    case 6:FormatWeekday = “五”
    case 7:FormatWeekday = “六”
    end select
    End Function
    WScript.Echo month(Now)& “月” & day(Now) & “日” & “(” & FormatWeekday(Weekday(Now)) & “) ” & FormatDateTime(Now, vbShortTime)
    效果是何月何日星期几后带着24小时制的几时几分,比如8月9日(一) 18:23

  9. 用altrun无法直接打开网址,说什么无法运行。

    我的os:
    win 7 64位
    firefox作为默认浏览器的
    请问,是不是要设置一下的?

  10. 又试用了一遍,感觉如下:
    1.功能够强大。
    2.内存虽小,虚拟内存(严格说是提交更改)并不小,在我这有12-14M,因我不缺内存,反而在意虚拟内存。不过这个值仍然比正常使用的launchy小,并且也不影响使用。就是有点骗眼球的感觉。一般软件并不会相差悬殊。
    3.不能定义目录,只能一个个定义shortcut。这个就麻烦了。我用win+r的话,建立lnk文件还比这样干快呢。对于程序多的,上手成本就比较高了。
    4.其他功能,对我是锦上添花。反正我浏览器是长开的,我想firefox用户都不会经常关吧……

    话说回来,这个和launchy的功能在实现方式还是有本质区别。AltRun更像是win+R的增强(小众刚介绍过一个类似的,好像叫运行精灵?);Launchy则是对指定的目录进行索引,更像是everything或者本地搜索的工作方式。

    因为没有深入使用,说的不对的请包涵:-)

    • 您所说的虚拟内存值是什么根据?您可以怀疑一下您所使用的工具。据在下所知,虚拟内存通常由操作系统管理而与应用程序本身无关,但如果程序员有意的使用虚拟内存必然是有他的道理,通常是出于使程序更合理的使用内存的考虑,所以我想这点您应该不必在意。我的意见是ALTRun在内存方面的表现就是比Launchy出色。
      关于其他几点我比较同意您的看法。

    • 这个可以变相的自定义快捷键实现。比如启动计算器
      可以设置两个到三个
      altrun自带的是calc
      可以再设置一个jsq
      甚至再加一个cc(个人感觉运用叠字很舒服,指尖都不必移动就可以启动计算器)
      这样就能实现了。

  11. 刚使用了一下,东西不错,但是有个不知道是不是bug,我运行一下alt后,它就自动退出了,不知道重启一下后怎么样,一会试试

      • Launchy我向来呼出都是瞬间,从来没有顿过一次,即使在配置不高的笔记本上

        Launchy的搜索和记忆功能是很强大的,可以说是越用越顺手,用过一段时间后,常用的程序基本就是1~2个字母就启动了

        • altrun不必等用过一段时间,也就是不需要磨合期,设定好快捷项常用程序马上就能1~2个字母启动。
          Launchy你总要按一下回车键确认启动吧,有时候鼠标在右手,还要移动手来按回车,就算是左手去按,也要绕过大半个键盘,不方便。而altrun不必按回车键就能自动启动程序,很方便!

        • 我用过来着…换了十几个最后留下了Launchy和Everything,不太明白为什么会觉得Launchy的匹配不准,我这算起来也得有三四百个exe,也没见Lauchy不准过…

        • 我的意思不是说Launchy匹配不准,而是模糊匹配筛选出来后的条目剩下太多,还要进一步人为筛选,对于快速启动不大合适,搜索歌曲倒是不错。它的定位有些偏重于搜索多一些。

      • 剩下的条目多又妨碍什么,只要第一个结果是你想要的直接回车启动不行了,怎么还需要进一步筛选。再说瞬间就启动程序了,那个下拉框基本就没机会看到…几个自带插件也是非常实用,定制性也不算差啊…

        搜索歌曲…你确定你说的是Launchy…

        • 剩下条目多要手工定位就比较麻烦了。比较考验眼力和耐性。
          至于你说的只要第一个结果是你想要的直接回车启动不行了,怎么还需要进一步筛选。再说瞬间就启动程序了,那个下拉框基本就没机会看到– 这一点altrun完全可以做到,而且每条项目都能如此,不像launchy只能局限于常用项目能做到,不常用项目就做不到了。更何况altrun把按回车这个动作都消除了,不是更简便了么。
          搜索歌曲我只是打个比方,Launchy的索引方式和模糊匹配方式个人觉得对于很大数量东西的比较合适,并不合适于快速启动软件。所以我说launchy偏重搜索多一些。

  12. 不是说Launchy不好,只是觉得术业有专攻,个人觉得Launchy的定位可能在索引搜索方面着力多一些,论及快速启动还是专注于此的altrun更契合心意。

    • 不是很明白,一个呼出快捷键,1~3个英文字母加回车启动这还不叫快速启动么….用惯了我现在都不用看界面…

      • 呵呵,要是一个呼出快捷键,1~3个英文字母不用加回车启动,这样是不是比1~3个英文字母后再按回车启动更加简便呢。
        altrun可以实现不用按回车自动启动项目。

        • 就多了一个回车就不快了?多了一个回车就证明了Launchy更着力于索引搜索方面?Launchy就是一款快速启动软件,设置简便,呼出极快,插件也很实用。

          我不是说ALTRun不好,只是我不能理解为什么说Launchy的定位不准,呼出迟缓,因为根据我个人的体验,Launchy与你说的恰恰相反。

        • 你误解我的意思了,我并没有说多了一个回车就证明了Launchy更着力于索引搜索方面,只是说altrun不用按回车这种方式更加契合我的心意而已。
          另外也不否认加了插件的Launchy很好用,我以前使用Launchy的时候特别喜欢一个台湾人开发的Launchy插件Timer,可以起到定时闹钟的功能。按Tab键然后设定时间提醒很方便的。
          至于定位不准是你自己的理解,我的原意是Launchy的模糊匹配方式过滤后剩下条目多要手工定位就比较麻烦了,比较考验人的眼力和耐性。呼出迟缓也只是相对而言的个人观感。

        • 这个….莫非是使用的版本的问题?我是前几个月开始用Launchy的,Launchy的匹配模式我用几个字母就可以精确地定位到我想运行的软件,根本不需要再手动定位了,除非有特殊需要的时候(比如说我放着Dosbox所有的版本)。是不是索引了太多文件格式的缘故?我只索引exe和ink来着,基本上不需要手工定位。

    • 你一直都在误解我的意思,我一直都没说ALTRun的问题,也无意拿Launcy和其进行比较。我根本就没说任何跟AlTRun相关的问题,我一直想指出的就是你对Launchy的描述不实,我感觉你没有仔细地观察过Launchy的定位方式,其实定位很准确,很好用。

      • 呵呵。
        其实前几日我已然在文章中修改了我对Launchy的定位方式的描述,正如你所言Launchy定位很准确,很好用。
        谢谢你的指正。
        并且在留言中感谢了你和其他几名帮我修正观点看法的热心网友,多谢你们的指摘和帮助。

  13. 有时会遇到第一次调出界面时,会取不到焦点。不过这种情况仅仅在第一次调出时会出现,下次就不会了,不知谁遇到过这种情况。

    • @Calon
      多谢老友捧场
      不过这样设置后的模糊匹配还是有些不如altrun任意位置关键字匹配效率高。
      因为这样设置后筛选出来的项目结果跨越字符,比较芜杂混乱。

      • Executor如此设定后的情形和Launchy差不多,筛选出来的项目繁杂了些,比较考验人的眼力和耐性。不如altrun的过滤匹配方式那样一目了然。

        • 如果Executor能够根据使用频率调整就好了

          看了一下ALTRun的快捷方式列表文件,应该可以用文本工具将Executor的ini转换成ALTRun的,转换成本不算高。只是Executor索引的目录就比较麻烦了,没写在ini文件中。

          定期会换用一下有调频功能的FARR和Launchy
          FARR如果不搭配Everything还是慢了,群组功能不错,不一定要批量启动,而是列出同类应用程序,比如输入br,设置在这个群组下面的浏览器就都列出来了
          Launchy功能不够强,资源占用也大,匹配常用的几个目录足够用了,命中率也比较高。

          ALTRun的界面还可以改进,要么像TAR一样更精简,要么像Launchy、Enso一样更华丽,现在这个样子只能算简陋吧,呵呵

  14. 试用了一把,发现果然不错。内存的使用确实要大大低于Executor。不过,我怎么才能将Executor中一直使用的快捷方式导入呢?

    • 不太知道如何将Executor中一直使用的快捷项目导入altrun。
      不过刚才鼓捣了一下,可以试试这样做:
      打开C:Users用户名AppDataRoamingExecutorexecutor.ini
      把里面觉得有用的快捷项目拷贝到altrun软件文件夹下的ShortCutList.txt中,稍加修改后保存。

  15. 关于Calon所说的:
    FARR如果不搭配Everything还是慢了,群组功能不错,不一定要批量启动,而是列出同类应用程序,比如输入br,设置在这个群组下面的浏览器就都列出来了
    我眼下在altrun弄了个折中办法,比如说在浏览器快捷键名中都加入一个br
    比如
    firefoxbr
    chromebr
    greenbrowser(绿色浏览器中刚好有个br)
    ……
    里头都带着br,如此一来按br,也差可实现兄台言及的列出同类应用程序功能。
    呵呵,纯是小智小术,也算应变之道。

  16. 试用后感觉altrun并不是我所需要的软件。想了一下,发现关于快速启动,我先前的了解并不足够。

    我之前认为,快速启动就是快速启动特定的某几个软件,扩展开来顶多是打开某几个特定的文件。这种情况下,win+r是很理想的解决方案,绿色,快速。altrun则是此基础上的扩展。

    但其实还有另一群用户,在当习惯了快速启动程序后,出现了更高的要求——快速找到某个文件/文件夹,然后打开它。但是由于需要打开的软件/文件五花八门,win+r方式根本无法满足,必须是具备磁盘搜索能力的软件才能满足这种需求。代表性软件就是launchy,在这方面走得更远的是FARR。

    我是后一种用户。我常常需要打开文件,比如在用Dreamweaver的时候需要打开某个文本查一些信息。这时最快的通用方法就是用快捷键叫出everything,然后进行搜索,再打开。

    这里包含了两个步骤,搜索和打开。everything的搜索能力无软件能出其右,但是打开就不那么方便了。如果你搜索出几个文件,而目标文件不在第一位时,你要么右手离开键盘用鼠标点,要么右手离开主键盘区用方向键选,要么要么多打几个字母让定位更精确。而FARR则提供了更简便的方案,用数字键来打开。能够用数字键打开的好处在于,很多情况下你只要用左手就能快速完成整个过程,不必跨过整个主键盘区去按回车,或者右手离开鼠标按回车。

    这里提一下altrun + everything和FARR + everything的差别。

    altrun和everything的配合并不紧密。altrun只能启动everything,把剪贴板的内容输送过去;或者是启动everything的搜索框,但是搜索结果是在everything上显示的,不能使用数字键启动结果。这样的话还不如直接起动everything搜索更快一些。

    FARR和everything的配合则是调用everything进行搜索,结果会返回到FARR,可以使用数字键启动结果,而且搜索结果会记录到FARR的历史中,下次就可以不调用everything了。

    综上,各位可以想想自己属于哪一种用户,哪种需求更强一些,就可以知道altrun是不是适合自己了。

      • 我想你误会我的意思了。我需要的是搜索+启动,搜索是第一步,启动是第二步。不论是altrun还是candy都不具备搜索能力。

        如果我在everything中输入a,结果依次是a1,a2和a3。我需要的文件是a3,我要启动a3的话,要么用鼠标点,要么用方向键,要么再输入3,然后按tab、回车。我需要一个可以让我直接启动a3的方法。

        FARR的everything插件很好的满足了我的这个要求。我只要叫出FARR界面,输入前缀ev,然后再输入a,FARR就会后台调用everything搜索a,搜索的结果出现在FARR的界面中:依次是a1,a2,a3。这个过程和使用单独使用everything时一致,只是FARR调用插件搜索要比单独使用everything要慢一点。不同之处在于,我可以用ctrl+3直接打开a3(也可设置按3直接打开)。更进一步,我还可以alt+1、2、3依次打开这三个文件。

        这就是我需要的快速启动。不论是altrun和candy的问题都在于,它们能够调用everything,却没办法让方便的打开everything的搜索结果。

    • 关于调用其他类型的文件浏览器比如TC这一点,塞壬建议试试一个candy的小工具,可以配合鼠标手势软件和快捷键使用,绝对会有耳目一新的感觉!可以指定以不同的软件打开同一种文件类型,可以一键解压压缩文件包,可以实现查看文件夹大小和其间情形,可以加密文件,可以调用搜索引擎搜索和调用everything搜寻内容或者保存长短文本,可以隐藏窗口,可以……。凡是你能想到的内容关联操作,这个工具差不多都能帮你实现!而且只是需要时临时调用,平时一点也不占用内存等资源。邮件里头有详细些的说明。
      有需求的同学请加交流群3222783。

  17. 用了altrun很长时间了,看到这有推荐忍不住留个言。看到前面几位大大讨论altrun和launchy的优劣,我曾经也比较过,我觉得这要看个人喜欢来决定,altrun有更强的可制定性,因为altrun的程序是输入快捷键来启动的,比如关机,我可以把快捷键设置为“poweroff;gj;guanji”,这样无论输入poweroff还是gj还是guanji都能实现关机功能,这样就不必花精力记住每个程序的快捷键,尤其是有上百个程序的时候,我们只需记住它的名称或功能并把他的英文或拼音设置成快捷键就行了,这给了我们很大的自由度。
    最后我还是倾向于altrun+everything。看到作者提到配合Popsel,我由重新整合了下果然效果奇佳。谢谢!

    • 补充说说altrun和launchy的区别。有的软件有强大的功能和算法比如launchy,有着强大的搜索功能,但搜索的结果不一定是用户需要的,所以这时候就是软件的强大盖过了用户的需求,用户必须放弃自己的部分习惯而去适应软件,又比如word,excel都需要花时间去适应去学习。而另一种软件就是算法简单但制定性强,就如altrun的高可制定性使得用户可以首先把自己的习惯赋予软件,这样软件就仅仅会把满足用户习惯的结果展现出来。这就是这两类软件的区别,对于前者我们要花时间去适应学习,对于后者我们要花时间制定调教,都是要花时间的就看个人喜好了。

    • 再补充下。。。
      altrun和其他快速启动软件都不一样的地方是它是用快捷键运行一个操作的,就是说你可以把快捷键看成属于自己的一个语法,一种语言。只要有足够的想象力,altrun完全可以胜任许多其他快速软件特有的功能。就比如前面有人说的启动组功能,我的做法是在所有游戏的快捷键最后加上“;1g”,这样只要输入1g,就能列出所有的游戏了。
      还有一点是altrun注重的不是找到你要找的程序,而是实现你想实现的一个操作,是run不是find
      当然altrun还有一些需要改进的地方,哪个优秀的软件不是需要时间来打磨的呢,希望altrun越做越好。

    • 呵呵,也想过用wink搞个视频,不过鉴于一些因素没有弄成,留待后来的有缘人实现吧!
      若是兄台有兴趣,可以弄一个视频教学。

  18. “可惜Find and Run Robot资源占用居高不下,响应迟缓,乏善可陈。”
    觉得FARR 慢,关掉它的自动搜索,绝对就快了.我现在就是这么用,程序快捷都是自己加的,绝对不慢.

  19. 文章真不怕细致,看了塞壬的文章,真有点心动了。正在考虑是否用它。
    一直用win+r和everthing感觉很顺手。到现在没有找到换的理由,呵呵。

  20. 看起来很不错..就是界面简陋了些.慢慢来…支持国产软件.

    Executor默认可以开启模糊匹配.
    对于已经满足需要的用户群体.可能不会去轻易更换一个自己熟悉的软件.

    • 多谢指点和支持。
      Executor开启模糊匹配后的情形和Launchy的情形类似,都是跨越字符匹配,较为纷乱,相形之下不如altrun的从任意位置匹配关键字方式那么直观和一目了然。

    • 呵呵,文章太长了,看起来有些累人。
      其实想要迅速上手使用,只要参阅二、ALTRun的基本使用方法中的
      2.1 超多方式执行快捷项
      2.2 迅捷方便的定位方法
      看完这两小点即便上就能上手使用了altrun了。

  21. 因此文章的影响,开始试用altrun,感觉很酷,于是将平时使用的快捷项都添加进了altrun。

    可在今早开机时遇到了问题:
    altrun在开机时,弹出一个错误提示,我没注意看,就点掉了,然后就发现,我之前添加进altrun的快捷项都没了。安装目录里的“ShortCutList.txt.bak” 和 “ShortCutList.txt”文件在开机时被修改过,现里面只有:
    “F102 | |Computer |我的电脑 |::{20D04FE0-3AEA-1069-A2D8-08002B30”

    也就是说,我的快捷项里只有“我的电脑”了。

      • 这个问题有点奇怪
        我给你一份我的配置文件和一个可以支持瞬间关闭窗口最新altrun1.47测试版
        请看看这种问题会否复现,建议最好手动备份一个配置好的“ShortCutList.txt”文件在其他地方。
        我发到你邮箱,请接收一个WinCtl,覆盖原本的程序里头的那个,添置一条语句如下:
        @WinCtl.exe Close {%wd}
        请试试看新版有没有什么问题?

        • 非常感谢您的及时帮助。
          这个问题是有点奇怪,然后我上午又刻意重启或者关机+启动了大概7、8次,这问题都没出现过。
          现刚试用了您altrun1.47测试版,重启2次,关机+开机2次,这问题也没出现过。
          我都有点苦恼了。
          对于没能提供出现该问题的详细情况,我深表愧疚。如果以后该问题再出现,我再来此处汇报情况。

          另:塞壬大哥您的配置文件很强大,真的很强大。留着我可以慢慢琢磨。不过altrun还是自己定制的,用起来顺手。

          再次感谢您的帮助。

  22. 找了个办法批量导入快捷方式

    因为程序安装一般都比较规范,需要安装的大都放在program files,绿色的集中放在另一个目录,用TC搜索目录下的exe文件,复制文件名和完整路径,然后参考ALTRun的ShortCutList.txt文件格式,用列快编辑加进去,稍微修改一下就行了。因为有调频能力,多用用就可以习惯了。

    • @Calon老友
      我弄出了一个批量列出程序批处理,不过还需要大伙群策群力进一步完善一下。
      批处理list.bat语句如下:
      @echo off
      dir %1 /O /B /S /A:-D >d:list.txt
      start d:list.txt
      把这个list.bat批处理放到sendto文件夹下(vista以上系统运行中敲入shell:sendto启动这个文件夹)
      然后在需要提取的集中存放绿色软件的文件夹上按右键,点击右键菜单发送到的list.bat
      不过列出的类型太杂了,除了exe之外,还有其他的东西,希望Calon兄和其他朋友帮忙,改动语句过滤过滤,以期能够一举成功。

      • 哈哈,修改了下,弄出了批量列出绿色软件集中文件夹下多个exe路径的批处理。
        EXE路径List.bat
        @echo off
        dir *.exe /O /B /S /A:-D >d:list.txt
        start d:list.txt
        exit
        把这个.bat批处理文件复制到集中存放绿色软件的文件夹下,运行就可以弹出d:list.txt,用列块编辑加到ALTRun的ShortCutList.txt文件中,稍加修改就可完成批量导入快捷项。

        • 试了一下不按shortcutlist.txt的格式,直接把程序的完整路径写了进去,ALTRun还是可以执行的,那么只要list.bat中的输出直接追加到到shortcutlist.txt就可以了
          但这样有两个问题:
          1、这样进去的快捷记录始终会是老样子,前面的F0和|分隔符等等都不会出现,一定要F2编辑之后才会被格式化
          2、还需要考虑剔除重复的命令,这个功能我还没有试过

          list.bat我是这样写的:

          @echo off
          dir %1*.exe /B /S /A:-D >>ALTRun的路径ShortCutList.txt

        • 多谢如此高妙的意见
          总结一下,建立一个List.bat批处理放入系统右键菜单发送到中(即sendto文件夹下,vista以上系统运行中敲入shell:sendto启动这个文件夹)
          @echo off
          dir %1*.exe /B /S /A:-D >>”ALTRun的路径ShortCutList.txt”
          使用方法:在集中存放绿色软件的文件夹上点击右键,运行发送到中的List.bat批处理,便可直接把所有绿色exe软件的路径加入altrun的快捷项
          ShortCutList.txt文本文件中,微微添置前头的语句就可以实现批量导入了。
          例如altrun在C盘Program Files文件夹下List.bat语句可以写出这样:
          dir %1*.exe /B /S /A:-D >>”C:Program FilesALTRunShortCutList.txt”

  23. 塞壬:能将你的ShortCutList.txt做个下载链接不?另,同时很想借此学学popsel的用法。
    (请去掉只有在你本机才能运行的快捷项哈)

    • 哈哈,一般都是我个人喜好的程序,不大有通用性。
      altrun和PopSel连用限于篇幅,佳软提议暂时先不放入文章中。
      不过实现也不复杂,只需要两个文件便能实现,一个是PopSel.exe和它的配置文件popsearch.ini。(我在邮箱中给你发过去好了)
      命令行语句已然在文章的打造划词搜索集成菜单图一里头,照着弄一个快捷项就好了。

    • 上下移动上下移动到快捷项的时候最好能够自动补全我觉得这一点值得商榷。
      一旦补全,如果我输入一个g,第二项目是greenbrowser,移动到下一项目,补全之后,中途要是想输入gmail岂不是要
      先按退格键,删除greenbrowser后面的reenbrowser,这样就有多余动作,似乎有些破坏了程序的通用性。
      不过个主意极为不错,我觉得有这么一种变化,还能自定义程序参数运行,未始不佳!

    • 作者刚才说将在altrun1.47版本加入下面的功能。
      – 文件批量导入
      – 主界面自定义风格
      – 快捷项校验增加对冗余项的过滤
      – 快捷键直接执行最近一次的任务
      – 快捷项使用情况分析

      WinCtl也要升级
      参数1: (Max | Min | Close | Top | UnTop | Hide | UnHide | ShowOnly)
      参数2: [Handle | !Handle | Caption=”xxx” | Caption!=”xxx” |
      Class=”xxx” | Class!=”xxx” | ALL]

    • 1.
      希望能增加群组功能,虽然能变相实现,总归不方便。
      2.
      作者增加批量导入时,希望能考虑汉字的文件名在快捷项中能自动追加其全拼和简拼。
      当然这两项都比较困难。
      我只是简单提一下。呵呵

  24. 能否Fix一下这个Issue

    在开启UAC的情况下运行程序提示“未知发布者”,已经很困扰我了,能在程序里进行修改吗,而不是通过其它的途径,谢谢

  25. 把launchy中的项目导入到altrun中要把开始菜单之类的文件夹里头的项目弄进去,还没能摸索出一步完成的方法。如果哪位朋友知道的话,请阐述说明一下。

  26. 昨天下载过来,今天上午花了点时间捣鼓了一下,把自己常用的软件都塞进去了,用着挺好,我平时使用电脑也就是以运行常用软件为主,不怎么搜索,所以一个ALTRun刚好符合我的要求,hoho,这软件挺不错,赞一个^^

      • 我的Firefox是以
        “D:Mozilla Firefoxfirefox.exe” -profile “.Profiles”
        这样的方式运行的,这样可以将Firefox绿色化,但是将这一句添加到ALTRun里的话 -profile “.Profiles” 这一句无法生效,从ALTRun启动Firefox则未启用我在Firefox目录下的扩展,不知如何解决,目前我还是将Firefox的快捷方式放在快速启动那里,呵呵,别的常用软件倒是都可以在ALTRun中正常启动了~

        • 如果直接将快捷方式拖到ALTRun的快捷项管理中,命令行那里则会自动填写为Firefox的实际地址,即 D:Mozilla Firefoxfirefox.exe -profile “.Profiles”
          如果手动输入快捷方式的位置,则提示无法运行c:Documents and SettingsAdministratorApplication DataMicrosoftInternet ExplorerQuick Launchfirefox.lnk
          因为快速启动栏现在我只留了一个Firefox,其余程序都可以用ALTRun启动,所以这个问题也没关系了^^

        • 作者提出了解决法子,请试一试。
          这个问题在于:
          识别到有”.”之后,ALTRun就将自身启动目录当作当前工作路径了。
          如果Profiles的确在ALTRun的工作路径下,则 “.Profiles” 这个写法没问题。
          如果Profiles不在,可以将其拷贝过来。

          另一个方法,就是将
          “D:Mozilla Firefoxfirefox.exe” -profile “.Profiles”
          改为
          “D:Mozilla Firefoxfirefox.exe” -profile Profiles
          试试看

        • 改为后依然如故,还是未加载任何扩展,”D:Mozilla Firefoxfirefox.exe” -profile Profiles
          把Profiles复制到ALTRun目录下很不方便,hoho,既然Firefox要绿色化Profiles目录自然应该在Firefox主程序的目录下,现在只有Firefox在快速启动栏,一点就运行^^

        • 试用过测试版1.46.1后,有什么建议么?
          ALT+L是否好使,还是加入全盘快捷键比较妥当?(打错了)
          改进后的窗体控制功能体验如何。

        • 目前Alt+L已正常,呵呵,窗体控制我用不上这个功能,因为显示器小,而且也不需要,每次只关注当前的这个程序或者说是窗口

  27. 另外我安装了一个英英词典 Cobuild Dictionary 2006,软件默认运行后不是最大化,按照这帖子里说的前面加上”@+”依然无效,而且加上后程序无法正常使用

  28. 昨天和作者讨论altrun新版要加入的一个功能,于此征询大家的意见。
    – 快捷键直接执行最近一次的任务
    还是直接支持弄成自主定义几个热键关联快捷键呢?
    – 快捷键直接执行最近一次的任务这一条很实用,特别是调用everything或者网络划词搜索的时候,还有连续关闭窗体等这些场合,都能应付裕如。

    比如说我刚隐藏一个窗口,随后再隐藏第二个自然可以用下一个版本的功能快捷键直接执行最近一次的任务。
    可是要是我下一个动作想要显示窗口就有点麻烦了。
    哈哈,征询看法和主张,或者更好的方式?

      • 最主要的是这个两个ALTRun.ini界面配置
        ShortCutList.txt快捷项目配置,除此之外像ParamHistory.txt关键字搜索历史和其他的txt也都可以备份,升级时候拷入就是。
        其实升级的时候不会覆盖这些的,你要是担心可以做个备份。
        另外要是自己制作的altrun皮肤BG.jpg请备份一张在别处。

      • 我的意思:是主界面上默认的几个快捷我都不怎么用到,我想要换成我经常会用到的,可是我又不想把那几个默认的给编辑掉。我只是想把我自定义的快捷放到主界面上去,呼出界面可以直接按ALT+数字直接打开 而不是要按快捷项查找之后再打开。默认的几个我又不想把他们删掉,还要留着,只不过不是在主界面上了。

        • 呵呵,我误解了。
          这一点也简单,参看附录第三点的最后一句就可以实现。方法如下:
          对于频繁使用的快捷项,可以让它出现在默认的主界面十个项目中,打开文件夹中ShortCutList.txt,将项目行首的Fxx数字修改成一个比较大的数值,加大权重。

    • 哈哈:这个问题尚在考量之中。请帮着出出主意!
      昨天和作者讨论altrun新版要加入的一个功能,于此征询大家的意见。
      – 快捷键直接执行最近一次的任务
      还是直接支持弄成自主定义几个热键关联快捷键呢?
      – 快捷键直接执行最近一次的任务这一条很实用,特别是调用everything或者网络划词搜索的时候,还有连续关闭窗体等这些场合,都能应付裕如。
      比如说我刚隐藏一个窗口,随后再隐藏第二个自然可以用下一个版本的功能快捷键直接执行最近一次的任务。
      可是要是我下一个动作想要显示窗口就有点麻烦了。
      哈哈,征询看法和主张,或者更好的方式?

  29. 多谢诸位网友热情留言,对文章的进行指摘评点,帮助本人补充修正了若干看法,于此感谢网友天毅、oyr、fwoncn、fly2never、Cruzer、Jack、Septem、思凡、twst、NightsoN、musou、Calon、netapp、xred、zecy、Cl、wgf4242、Ugo、shalalal、Dreamz、youthcould以及其他的热心朋友们!若是其他朋友还发现文章中有何谬误疏漏,请不吝赐教,本人会继续更正。

  30. 试用了一段时间的ALTRUN,各方面感觉还不错,但是今天发现了一个小问题,列出来供作者及推荐者参考。
    今天新安装了PLSQL Developer 7.15,发现在查询数据库(Oracle 10g)的数据表时中文字段显示的是乱码,根据网上搜索到的建议,需要修改环境变量NLS_LANG的值与Oracle服务端的设置相一致,设置之后却发现不能生效,百思不得其解。反复尝试后发现与ALTRUN有关,如果不用ALTRUN启动PLSQL则该设置能够生效,如果用ALTRUN启动则不能生效。进一步观察,发现必须退出并重启ALTRUN之后,才能使得利用ALTRUN快捷方式启动的程序感知到环境变量的变化。为验证此点,本人特意写了一个小的测试程序,该程序的功能非常简单,显示某个环境变量的值,然后为该程序建立ALTRUN的快捷方式,测试程序验证了前面的判断。
    经过对Windows API的分析,初步怀疑ALTRUN是使用类似CreateProcess这样的Windows API启动进程的,估计作者在调用该API时,lpEnvironment参数给的是Null,因此被快捷方式启动的进程会直接继承调用者–也就是ALTRUN自身–的环境设置,而ALTRUN的进程是随Windows启动时自动加载的,其环境设置也就是Windows启动时的环境设置,所以无论怎么修改环境变量都无法使新的环境变量生效,必须退出并重启ALTRUN之后才能使ALTRUN进程读取到最新的环境变量,从而使得被ALTRUN所调用的其他进程(快捷方式进程)也能够获得最新的环境变量。
    针对此问题的解决方法:一种可以绕过该问题的解决方法是创建批处理文件,在批处理文件中先设置环境变量,再启动对应的程序,然后将ALTRUN的快捷方式指向该批处理文件而不是欲启动的程序本身。当然,如果能修改ALTRUN程序使得其能够直接支持该功能就更好了,不过估计有一定难度,也没有试过其他的快捷启动工具是否支持该功能。
    本人一向啰嗦,不过喜欢把问题说清楚,各位海涵。

    • 这两者定位有所不同。
      作者正在考虑是否加入全盘快捷键功能。窗体功能有突破性改进,如果你想要试试,我手上有个最新测试版。
      发到你的邮箱可以么?

        • 到现在为止,我还是离不开vstart,个人觉得它是在太好用了,软件+文档+游戏+网页总共有200多个快捷方式,用键盘的话一个一个设置名字有时候还真想不起来叫什么,有菜单就完全不一样了,呵呵
          刚收到你的邮件,试试有多强大,呵呵,谢了哦。。。

        • 关于窗口控制我怎么没看明白呢,是不是需要其他知识?另外下面有关于双击ctrl启动的建议,个人觉得非常有用啊,有最新版了基德给我发一份哦。。。
          还有一个问题,能不能随机启动的时候不要写入“启动”啊,写入注册表run多好啊,自己放进run键的时候再重启一次ALTRun,它又自动删除了,郁闷。。。

        • 这个altrun问题我跟作者说说去。
          这一章我也不知道如何写好,最后觉得还是实例对读者最重要,就鸡零狗碎的搞了一些例子上去,布局谋篇上也就没有讲究了,你如果有好的修改意见也可以和我说说,感激不尽。

    • 等着看你的新的技巧总结,感觉到你比原作者更了解ALTRUN的功能,也更深入使用了ALTRUN。
      非常感谢你的使用技巧的无私分享以及代表使用者收集使用感受并督促作者做更好的改进。

      • 呵呵,实在是过誉了。
        我不过是因为喜欢而时常把玩,也用过同类软件,所以有些心得,其实知根知底的唯有软件作者。
        比如窗体控制这一章,因为功能超多,太过强大,我都不知道如何下笔去写了,希望网友们能够给些建议。

    • 其他地方更动的不大,只需要帮我看看新写的第三章还有什么问题,或者还有什么典型的应用情境实例可以增添。
      哈哈,对于第三章,自觉写得很不满意。

      • 已经仔细拜读过了使用技巧,非常赞赏。
        给您提个小建议:
        在文章最后加上(类似修改版本号):
        2010-08-22 修改三、ALTRun精妙绝伦的窗体消隐显化操控之3.1 基础入门之窗体控制普通应用
        让老读者能迅速找到和原来文章的区别之处,更快领会新的技巧,谢谢。

  31. 试用了两天了,很不错的小软,已经作为启动项了,感觉要比用鼠标点击快很多倍。只是有点小问题:
    1。我想设置一个启动组,使用下面的语句无法实现:
    @CMD /C explorer “D:Program FilesTencentQQBinQQ.exe” & explorer “C:Program FilesTheWorld 3TheWorld.exe” & explorer “D:Program FilesThunder NetworkThunderThunder.exe” & explorer “D:Program FilesTC7tcsj2.exe”
    全都是显示的下载框。
    2.显示桌面和恢复全部窗口的语句都必须把@后面的点删掉才能正确运行,否则会出错。但是其他的例如隐藏本窗口和恢复窗口都是有那个@后面的点才可以运行,很奇怪。
    我的系统是xp sp3的。

    • 哪有那么麻烦。你觉得三个程序一起启动和调用altrun+qq,altrun+msn,altrun+firefox慢吗?真喜欢所有程序一起启动,你干脆写一个bat,一行行的cal。再把这个bat在altrun里面指定一个快捷命令。

    • 关于第一点,本人下载了你提到的几个软件,qq、theworld浏览器、迅雷和TC等,完全没有问题,可以设置为一个快捷键一起启动。(本人是vista系统,xp sp3系统情形尚不清楚。不知道其他朋友有无这种问题也可反馈一下。)
      建议先查看是否有中文引号问题,如果不行,可以编辑批处理试一下。
      关于第二点
      可以试试去掉点
      也可以试试更加简单的@WinCtl MinAll这种格式,注意参数类型。

  32. 另外,接受好建议,在文末将文章后期增补修改部分加入说明。让老读者能迅速找到和原来文章的区别之处,更快领会新的技巧。如:
    2010-08-22 修改三、ALTRun精妙绝伦的窗体消隐显化操控之3.1 基础入门之窗体控制普通应用

  33. 很奇怪,窗口只能显示一半的样子…

    FARR也是软件设置界面字体小到看不见,查了半天似乎跟DPI有关–我的显示器是1920*1200的,dpi设置比较高

  34. 想提个改进建议
    比如说,我基本上是不用右ctrl的,但是,altrun把左ctrl和右ctrl认为是同一个键,能否分开?比如鼠标辅助软件MouseFighter就可以把热键定位为右ctrl 非常方便,开启只要右小手指动一下就可以了

  35. 一个bug,已经在作者博客留言
    当我改了窗体列表的字体后,10个候选一个屏幕已经显示不下,用鼠标滚轮在右侧滑块滚动区滚动,列表的主窗体就会完全透明,影响使用

  36. 这软件确实不错 不过还是dm2吸引我多些

    主要是没有设置全局快捷键的功能不大称心

    既然也是常驻内存 可不可以跟dm2那样 支持全局快捷键?

    这软件我还没研究透 不知道是否有这个功能只是我米发现而已?

    我这里说的全局快捷键 例如我可以直接按win+c关闭屏幕 而不必要调出altrun来……

    如果没有这功能 ……可否请塞壬大大传达一下小民的意见呢?虽然不知道有多少人有我这想法……

  37. 在TC里因为操作需要按了Alt+L,结果热键被ALTRun占用了,自动打开了最近一次用ALTRun运行过的程序,好郁闷,建议新版提供一个是否使用Alt+L运行最近一次运行过的程序的选项…

    • 作者尚未回复下一版本何时可以释出,眼下我可以提供一个退而求其次的办法,就是使用altrun1.46版本,将测试版的WinCtl覆盖使用,这样功能上只是少了一个ALT+L,窗体控制控制可以不受影响。

  38. 原来用TAR,看到AltRun介绍感觉不错,就尝试了一下,相比TAR,可设置项目比较多,速度也很快,不过有几个问题想咨询一下:
    1、我是用Firefox 便携版,加了-Profile参数,也设置为了默认浏览器引擎,快捷键单独启动运行Firefox都没有问题。可是如果设置一些偏好网站,则相应的firefox便携版启动参数无效,所以即使能打开网站firefox界面和扩展也乱了。能否在AltRun中设置AltRun的默认打开浏览器引擎呢?
    2、希望也能设置快捷键起作用时有声音提示
    3、请问窗体控制(WinCtl)这个是在ShortCutList.txt中设置吗?

    • 关于第一点,作者给过办法,你可以试试。
      识别到有”.”之后,ALTRun就将自身启动目录当作当前工作路径了。
      如果Profiles的确在ALTRun的工作路径下,则 “.Profiles” 这个写法没问题。
      如果Profiles不在,可以将其拷贝过来。

      另一个方法,就是将
      “D:Mozilla Firefoxfirefox.exe” -profile “.Profiles”
      改为
      “D:Mozilla Firefoxfirefox.exe” -profile Profiles
      试试看

    • 上面的不知道能不能生效。另外作者以前在邮件中说过:
      目前ALTRun是将命令行提交系统,系统会选择默认打开程序来打开。
      比方说默认的浏览器是IE,则使用IE打开网址。如果需要默认使用FireFox打开,可以自行将FireFox设为默认浏览器。

    • 2、希望也能设置快捷键起作用时有声音提示
      不错的主意,我马上提交软件作者处。
      3、请问窗体控制(WinCtl)这个是在ShortCutList.txt中设置吗?
      是的,可以直接拷贝文章中的命令语句(有些是测试版的最先功能可能不能运行)。
      同时谢谢你的回馈!

    • 关于-Profile参数这样设置如果不行的话,烦劳阁下反馈一下,如果能成功也请将相应的办法告知一声。先行谢过!

  39. 谢谢,单独启动firefox是没问题的,我是加的引号:“profile”。我的问题指的是建个快捷键,比如qd直接打开firefox浏览器访问起点网页,这时firefox的profile参数就没有作用了,即使类似这样:”C:Firefoxfirefox.exe” -profile “profile” http://www.qidian.com 这样方式也不行!我想如何能设置默认浏览器和默认资源管理器就非常方便用Firefox和TC用户了。

    另外,能否隐藏AltRun的下拉列表呢,比如只有键位有重复时才显示列表,这样界面就可以类似TAR那样比较简洁。因为我设置的键位尽量避免重复,感觉那个下拉列表实在没用还占地方!

    • 关于TC
      另外一个读者也询问道类似的问题,我找到了软件作者以前的回复
      作者回复如下:
      对于TC问题,我能想到的一个方式,就是通过设定环境变量来简化命令行。

      使用他的例子:dmy document,要使用totalcommander打开,则需要修改命令行:e:softwareTotal
      Commander 7.5TOTALCMD.exe /O /R= “dmy document”,
      可以设置
      Set TotalCommand = “e:softwareTotal Commander 7.5TOTALCMD.exe /O /R=”
      然后命令行中写 %TotalCommand% “dmy document”
      应该就可以了。

      环境变量的设置应该不难吧?

      如果不想设置环境变量,另一个方法就是ALTRun自身支持内部变量,格式同上,这个也在考虑中。

      我不是tc用户,没试过,你可以试试,如果有好的意见也请继续建议。

    • 刚才子楚网友提供一个firefox的解决办法,请加上网址试试看行不行。
      firefox -profile “XXX”参数XXX在这里需要profile文件夹 完整的全部的包含盘符的物理路径,这样就可以用了,我也是试了很多次才成功,不过我用的版本是3.6.8

    • profile化再加网址问题,altrun的1.46.4版本已然解决,firefox用户已然回馈altrun成功支持!
      如果Profiles文件夹放在Firefox目录下,下面这句可以正确执行。
      “C:Program FilesMozilla Firefoxfirefox.exe” -Profile Profiles
      也可以正确跟网址参数
      “C:Program FilesMozilla Firefoxfirefox.exe” -Profile Profiles http://www.g.cn
      如果希望将带参数的Firefox设为默认浏览器,可以这么做:
      在环境变量中设定
      MyFirefox = “C:Program FilesMozilla Firefoxfirefox.exe” -Profile Profiles
      在ALTRun的快捷项命令行中写
      %MyFirefox% http://www.g.cn

    • profile加物理地址路径的方法刚才试了,打开firefox Portable正常了,不过命令后面的网址不能打开。我用的firefox Portable版本是最新的,另外已经设置firefox portable为默认浏览器。当然如果设置IE为默认就没有这么麻烦了,命令行直接输入网址就可以了。我想目前没有好的解决方案,除非用Firefox安装版,或者AltRun后续版本有设置默认浏览器功能。谢谢您的帮助。

  40. altrun小升级,支持P化的firefox。请有这种需求的朋友试试有无问题(有需要的朋友请留言知会一声)?

    如果Profiles文件夹放在Firefox目录下,下面这句可以正确执行。
    “C:Program FilesMozilla Firefoxfirefox.exe” -Profile Profiles

    也可以正确跟网址参数
    “C:Program FilesMozilla Firefoxfirefox.exe” -Profile Profiles http://www.g.cn

    如果希望将带参数的Firefox设为默认浏览器,可以这么做:
    在环境变量中设定
    MyFirefox = “C:Program FilesMozilla Firefoxfirefox.exe” -Profile Profiles
    在ALTRun的快捷项命令行中写
    %MyFirefox% http://www.g.cn

  41. 写了个批处理,内容如下,单独运行没问题,从ALTRun调用则无反应,ALTRun调用另一个批处理文件则正常,纳闷…

    @echo off
    taskkill /F /IM Tunnelier.exe /T
    taskkill /F /IM privoxy.exe
    exit

  42. 在语句前加 @cmd /c 或者 cmd /c都无效,只要是从ALTRun调用这个批处理,都提示
    ‘taskkill’ 不是内部或外部命令,也不是可运行的程序1或批处理文件。
    不从ALTRun调用,直接运行次批处理则OK

  43. 使用1.46版本想要运行绿色Portable的Firefox且指定网址,可参照以下语句:
    C:Firefoxfirefox.exe -profile C:Firefoxprofile “www.baidu.com”
    多谢网友tester提供方法

  44. 我很少用国产软件,不过试用了这个之后,我毫不犹豫地把它加入了启动项,并且改变了以前Win+R的启动方式,从此以后,这个软件就成为了我在Windows下面的必备软件了。

  45. 不知道是不是我不会用的原因,怎么样才能给一个特定的程序设置一个快捷键。比如,在altrun窗口下,按个e就能调用浏览器么?

    实在不会。。也没有太全面的帮助文档。谢谢。

    • 一般来说,只要一个字母的话
      可以设置q试一下
      q 用的少
      呼出主界面窗口按Insert键呼出添加快捷项界面,拖拉你想要设置的程序或程序的快捷图标上去。
      把快捷键名改成q就好了。
      另外:不想按空格或回车启动可以照着文章中的2.1超多方式执行快捷键的第6点设置仅剩一项时立即执行

    • 除了呼出主界面窗口按Insert键呼出添加快捷项界面,拖拉你想要设置的程序或程序的快捷图标上去。
      把快捷键名改成q就好了。
      另外还可呼出主界面后按alt+S弹出界面也支持拖拉,第三种可以利用右键发送altrun方式修改。

  46. #ALTRun 果然很强大,不过还是觉得增加模糊搜索功能比较好,因为很多软件大家习惯的简拼方式还是单词首字母而不是从中截取,模糊搜索反而更适应用户习惯。另外建议作者好好利用 Google Code 这个项目管理平台,在那里 Wiki 上写教程、Issues提交 Bug 和功能讨论比这种留言方式高效有序多了。

    • 是利用系统自带的脚本(比较绿色,哈哈)。
      分享一个显示月日星期和当前时间的快捷项目,便于在某些情形下快速查看星期几和时间。
      制作一个shijianxianshi.vbs,输入以下语句:
      Function FormatWeekday(strdate)
      select case strdate
      case 1:FormatWeekday = “日”
      case 2:FormatWeekday = “一”
      case 3:FormatWeekday = “二”
      case 4:FormatWeekday = “三”
      case 5:FormatWeekday = “四”
      case 6:FormatWeekday = “五”
      case 7:FormatWeekday = “六”
      end select
      End Function
      WScript.Echo month(Now)& “月” & day(Now) & “日” & “(” & FormatWeekday(Weekday(Now)) & “) ” & FormatDateTime(Now, vbShortTime)
      效果是何月何日星期几后带着24小时制的几时几分,比如8月9日(一) 18:23

  47. 我的资源管理器一直都使用的是TC,我想问下如何做到按Ctrl+D是用TC打开所在目录,而非用系统自带的资源管理器?

    • 关于TC,作者曾经回复如下:
      对于TC问题,我能想到的一个方式,就是通过设定环境变量来简化命令行。
      使用他的例子:dmy document,要使用totalcommander打开,则需要修改命令行:e:softwareTotal
      Commander 7.5TOTALCMD.exe /O /R= “dmy document”,
      可以设置
      Set TotalCommand = “e:softwareTotal Commander 7.5TOTALCMD.exe /O /R=”
      然后命令行中写 %TotalCommand% “dmy document”
      应该就可以了。
      环境变量的设置应该不难吧?
      如果不想设置环境变量,另一个方法就是ALTRun自身支持内部变量,格式同上,这个也在考虑中。
      塞壬不是tc用户,没试过,你可以试试。

    • 另外altrun1.46.4小升级,支持P化的firefox,不知道是否也支持了TC。
      我在邮箱中发一个1.46.4版本给朋友您试试看TC能不能像这样设定?
      如果Profiles文件夹放在Firefox目录下,下面这句可以正确执行。
      “C:Program FilesMozilla Firefoxfirefox.exe” -Profile Profiles
      也可以正确跟网址参数
      “C:Program FilesMozilla Firefoxfirefox.exe” -Profile Profiles http://www.g.cn
      如果希望将带参数的Firefox设为默认浏览器,可以这么做:
      在环境变量中设定
      MyFirefox = “C:Program FilesMozilla Firefoxfirefox.exe” -Profile Profiles
      在ALTRun的快捷项命令行中写
      %MyFirefox% http://www.g.cn

    • 软件作者回复说:
      目前CTRL+D是使用系统默认的打开方式来打开文件夹的,新版本将考虑增加自定义默认打开方式。
      如文件夹的默认打开程序,网址的默认打开程序,别的还有什么需求么?

  48. 另外还有一个问题,我叫出Altrun再按Ctrl+L就会出错,在win7和XP下都会这样,不知道是不是1.46的Bug?塞壬兄可否将新版发个让我试试?

    • 你提到的再按Ctrl+L就会出错情形有些奇怪,只是不知道是否是个例,如果其他用户有相应情形也请回复一声。

        • 这个问题可以试试如下方法:关于CTRL+L的问题软件作者说一个临时解决方法就是退出ALTRun,打开ALTRun.ini,找到最后一行,LatestList=开头的,将后面内容删除,然后重启ALTRun看看。

    • 另外你是否安装了chrome浏览器里头的一个套件Trun Light off (关灯看视频)而且启用了它的自带快捷键ctrl+L,因此和altrun的ctrl+L有时有些冲突?

    • 关于CTRL+L的问题软件作者说一个临时解决方法就是退出ALTRun,打开ALTRun.ini,找到最后一行,LatestList=开头的,将后面内容删除,然后重启ALTRun看看。
      另外新版本将采用新的方法,希望能够解决这个问题。

  49. altrun新版好消息,新版本的功能增加较多,正在考虑将窗口控制的部分功能集成到主界面中。
    因为要提高效率,所以开发中优化花的时间较多,估计新版本内测版要稍晚放出。
    目前进展:
    – 拼音首字母识别已经实现。
    – 显示快捷项图标已经实现——目前正在优化速度。

    • 目前已经实现还有:

      – 主界面列表项显示行数可定制

      正在测试和预备加入的新功能还有:

      – 主界面配置风格修改支持所见即所得
      – 不弹出主界面直接执行最近一次任务的热键(眼下1.46.1版暂定是ALT+L键)可自主设定。
      – 文件夹的默认打开程序(比如支持自定义TC为默认文件管理器。)
      – 网址的默认打开程序
      – 支持全盘热键等

      • 是我没说明白。就是项目非常多的情况下,在那个配置界面,应该有个过滤文本框,不是“多个”,是应该说“增加一个”,呵呵。当然目前也可以首字母过滤,或者快速连敲的方式定位。只不过个人觉的增加一个文本框会更人性化。如果项目不多自然不必了

  50. 我觉得最好可以一个项目可以执行多个快捷方式,甚至按顺序启动,比如说我要先启动联网认证的,再打开浏览器或者QQ,而且如果设置界面类似strokeit那就再好不过了

  51. 啥我都挺满意。软件真不错。。就是换个界面把。。
    还有操作方式希望和Launchy一样用TAB(或者给我这么个选项让我选。。)最最希望的是能支持双击CTRL调用的快捷方式。。。真的习惯了。。当然这些都不加也没关系。感谢作者开发这么好的软件。

  52. 第一个,希望完善拼音,仅仅首字母还不够强大。Launchy 也不支持拼音检索。不过Launchy的汉化作者bborn把这个功能添加了。有这个非常方便。例如我的股票软件都是中文的名字。我用Launchy 一输入zq或者zhengq 马上就能是被出我的《华泰联合证券》。
    第二个,希望ALTRUN增加一个监视目录,和Launchy一样随意添加目录,例如,我现在就是把我所有的软件都放在Vstart里面,但是要是ALTRUN支持目录监视。我马上就可以让vstart退役了。

    我现在的情况就是装着Launchy 检索中文名,带参数都都用ALTRUN。而所有软件都在VSTART。不过主要用 Launchy,因为他基本上我需要的软件直接就能联想出来。。。。而ALTRUN却没办法。我VSTART中有快上百的软件。。挨个让我添加 修改成英文名称很累。。

    • 第一个拼音首字母识别altrun已经实现了,不过版本还未放出来。我从作者处得知的消息已然列入文中如下:
      附录B:ALTRun功能展望、版本更新历史记录以及文章更新情况
      ※ 拼音首字母识别已经实现
      ※ 显示快捷项图标已经实现
      ※ 主界面列表项显示行数可定制(如TAR小巧界面等丰俭由君)已经实现
      ※ 主界面配置风格修改支持所见即所得已经实现
      ※ 批量导入快捷项尚在测试
      ※ 不弹出主界面直接执行最近一次任务热键(1.46.1版暂定是ALT+L键)可自主设定尚在测试
      ※ 文件夹的默认打开程序(比如支持自定义TC为默认文件管理器)预备加入
      ※ 网址的默认打开程序预备加入
      ※ 增添过滤机制预备加入
      ※ 支持全盘热键等预备加入

  53. 刚才留言说道修改英文名我想到ALTRUN让里面拽快捷方式。它自动获取的是实际文件名称。这个有些不智能。例如我有个文件a.exe 快捷方式叫 工具1 但是我拽过去它自动生成的是a的快捷项。。文件一多。。谁知道a是什么东西。。hehe

  54. 使用1.46.4版后,有个问题就是调用everything不能带入剪贴板内容在搜索框中了,只能激活程序,不知是不是个别现象?
    另外提个建议,就是快捷项编辑界面能否提供排序功能或搜索功能,要不然快捷项多了,要查找还真有点麻烦了。

    • 软件作者回复:
      因为先天架构的原因,1.46维护起来实在痛苦,这个版本基本就到此为止了,目前正全力开发新版(Unicode版)中。everything 参数的问题我已经知道怎么回事儿了,新版本开发出来后应该不会有类似问题了。

  55. 塞壬老兄,将Altrun挖掘的如此深入,且运用如此灵活,真是是一位难得的狂热AltRun Fans啊,呵呵。敬佩!

    和某位书妖神似哦,呵呵!

  56. 我想问一下。软件添加快捷方式的那个对话框里面的黑色小箭头是如何出来的。是否能增强这个界面,进行软件分类。呵呵,例如 网络工具 下面有 wireshark 科来 ethereal 等等 开发工具 下面有 vc++ delphi vs2010等。因为我在这个界面上面添加快捷方式,是根据我鼠标位置进行放置的。快捷方式多好多以后。翻起来好费劲,要是能像树形进行分类(上面我举例那种)估计会恨方便吧。呵呵。个人建议。~~

    • 添加快捷方式的那个对话框里面的黑色小箭头其实就是增添一个各项都为空的快捷项目,这样就出了一个黑色三角。
      其实也等同于直接在ShortCutList.txt插入一行空行,效果是一样的,同样可以达成分隔的目的。

    • altrun作者回复:
      等国际版搞定,快捷项列表文件中将不再支持这个空行了。
      一切都集成在快捷项管理界面中。
      这个树形列表不知道是否有需要,因为这个分组管理的细节,我还在考虑中。
      也许可以在快捷项管理器中支持类似主界面一样的过滤,这样就更方便了。
      这个快捷项管理需要暂时放一放。
      因为增加功能较多,且不能耽误了主界面呼出速度和过滤速度,所以目前是边测边开发,进度有些延迟。
      初步目的,先将主界面开发一个简单版本,快捷项管理和配置管理界面先暂时不做。
      可以通过手工修改配置文件和快捷项文件实现测试目的。
      等搞定初步的版本,给你发一个,你看看速度和效率如何。
      还有几天吧。

  57. 就软件的维护成本来说,AltRun的维护成本比Launchy高,因为每次添加/卸载软件都需要对其快捷键列表进行整理,而这些简单重复的工作应该由机器去做。
    而使用Launchy,用不需要维护快捷键列表,不需要整理快捷方式,这是它的一个好处,也是很多人喜欢Launchy的原因。

    • 所以现在建议作者进行双设置。带上目录监控也有这种快捷方式的。自己最最常用的软件,可以做好自己的快捷方式。而监控是就是监控那些删删减减的不定程序。呵呵。如果作者接受了我上面那些建议的话。会比LAUNCHY好的。当然现在我还是主要用LAUNCHY。毕竟还没接受呢(笑~~)

    • 关于你说的这一点实在是很赞同。
      不过软件作者以前和我谈起这一点的时候,似乎有另外的考虑,他说altrun的定位是只将频繁使用的快捷项目加入其中,而不是一股脑的都加进来。呵呵。

      • 支持作者的想法。事实上,我们经常使用的软件,数量不会太多,所以通过键盘敲击输入别名,是一种很高效的方法。但是如果把很多软件(包括文件)都纳入Altrun的话,很多名字你是记不住的,可能到时还要打开文件夹去看,通过软件自动搜索的名字估计你更记不住。以我这2年的使用经验来看,设置启动项太多绝对是适得其反的。

      • ALTRun侧重于精确定位,鼓励用户自己定制。在实际使用中为软件设置的快捷键不能太多,太多了也记不住–只为最常用的几个软件设置快捷键。但是最常用的软件数量不会太多,而且往往都在触手可及的地方,比如桌面、快速启动栏等。显然,对于这些软件就算不用快速启动工具,使用起来也挺方便的。

        但问题是电脑里也有不常用的软件,这些软件的数量可能更多,从程序菜单中找到它们花的时间也更多。对于用户来说可能每一类软件都至少有一个是最常用的,其它的为辅。
        考虑这样的情况:
        一个用户的电脑里装有浏览器:firefox、opera、chrome、IE。
        他最常使用的是firefox,但当网页显示不正常时,他就要从眼花缭乱的程序菜单中找到(对他来说)不太常用的opera、chrome甚至IE,仅仅因为它们由于不够常用,没有快捷键。这还只是在浏览器方面。

        其实仔细想想,那些不太常用的软件更应该被快捷的启动。但是,因为这些软件的数量多,如果为它们一一指定快捷键,无疑很麻烦,而且用户也往往不会为电脑中的大多数软件设置快捷键。所以我觉得ALTRun更倾向于让快捷的(常用的)东西更快捷。

        而Launchy侧重于搜索定位(或模糊定位),“Launchy會計算你選擇的頻率次數來優化關鍵字的配對。–电脑玩物”,例如,在我的电脑中输入“f”,Launchy将自动按我的使用频率排序罗列出“Mozilla Firefox”、“FBReader”、“FreeMind”、“Flashnote”等项目,平时我最常用的“Mozilla Firefox”是默认选中的,在我输入回车后就会启动了,非常自然。用户基本不需要考虑快捷键的学问,比如快捷键是否重复、是否简洁,一个好的快捷键的标准是什么,哪些软件应该有快捷键,哪些软件不够级别有快捷键等等诸如此类的问题。有人喜欢Launchy就在于它不要求用户刻意去做什么,不知不觉享受快捷。

        • 极有见地,altrun的侧重点不同!
          有点像是可定制性和易用性两者是鱼与熊掌不可得兼,这类软件都是在两者的相对平衡之中取舍。

        • 你搞混淆快捷键和快捷项的差别了。

          快捷键是键盘上几个(或一个)键组合打开一个或几个程序,当然这样启动的程序或文件数量会有限制,多了谁也记不住;

          而Alrtun的快捷项是把你需要经常使用的软件(文件)加入快捷启动,需要的时候敲入名称就可以了。
          事实上,Altrun支持任意位置匹配,也就是你不需要输入完整的文件名,也不需要从开始输入,所以你说的IE、Firefox、Opera等等,都不是问题。
          我自己也捣鼓很多小软件,ShortCutList里面启动项已超过60项。

          快捷键启动程序我用Hoekey。

        • goodguy的观点我极为赞同,我不用Hoekey很大的因由便是goodguy分析的那样。
          虽然推荐hoekey的书妖是我的好友,哈哈,说起来还真是有些对不起他的热心推荐。

      • 谢谢您的帮助。期待有直接的方法!
        想向您求助另一个问题。比如ALTRun.exe放在ALTRun文件夹里。启动ALTRun11.EXE,可以用相对路径,实现便携化。但这样一来由于ALTRun不是单文件的,文件管理会比较凌乱。
        如文件夹0里面,装着文件夹ALTRun,文件夹1,怎么设置“.11.EXE”的相对路径呢?这样便可以齐整便携化了。

    • @cmd /c explorer “C:Program Files” & WinCtl Move Caption=”Program Files” Left
      试试这个语句看如何,这个是打开C:Program Files文件夹。

      • “试试 ..11.EXE 看行不行”。
        此法可行!谢谢

        请问,有没有办法打开一个文件夹后,自动在左边占满一半屏幕?

        其实是最终是想问打开任何能调大小的软件或文件夹都可我按自己的摆放,自己设置在屏幕上的位置及所占的大小。如果用像素来定位的话,遇到不同分辨率的显示器,就又不通用了。用“@cmd /c……”此法不行。但仍谢谢您的帮助!

      • 看了您的推荐而试用此神软。确实效果上佳。想把它当成软件总管来用。这样随身备用时,难免不遇到显示器不同的情况。
        请问作者有没有更新此功能的计划呢?

        再次感谢您的回复!

        • 针对不同的显示器建立不同的快捷方式,如果软件多的话,这将是一个恶梦。
          不用像素指定大小,这句话说得确实值得推敲。可能这样会更好。既可以使用像素参数。又可以用比例的方式,如:左,1/4,下=在屏幕的左下角占满整个屏幕的1/4(也对说整个屏幕可摆四个这样的窗口)。

          仍是那句老话,谢谢您的回复!

        • 另,最好不用,或者自动获取快捷启动的文件夹或软件的句柄。这样就能直接用参数的形式使得在快捷启动文件夹或软件的时候,直接对其的大小及位置作出调整。

          此说法的原因是,面对有些可多开的软件或同名的文件夹时,不会出现紊乱或麻烦。

          当然可能是我过滤了,也可能这样的功能根本没有实现的可能。但仍期待!

        • 格式是这样的,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 // 左(像素),上(像素),宽(比例),高(比例)

        • 谢谢您的帮助!
          如我要启动的软件的相对路径是”..[绿色浏览器ZSX]GreenBrowser.exe”,那我应该怎么直接启动它,一并调整它到左半边?
          再麻烦您了!谢谢。(因工作原因我经常会同时开三个GreenBrowser.exe,不知道句柄会否紊乱?)

        • 我试了试似乎要分两步,第一步一个快捷项打开三个GreenBrowser:
          @cmd /c explorer “C:Program FilesGreenBrowserGreenBrowser.exe” & explorer “C:Program FilesGreenBrowser2GreenBrowser.exe” & explorer “C:Program FilesGreenBrowser3GreenBrowser.exe”
          参数类型:无参数
          第二步一个快捷项将三个GreenBrowser瞬间左半边显示,语句如下:
          @WinCtl.exe Move Caption~”GreenBrowser” Left
          参数类型:无参数

        • 第一步也可以一个程序打开三次
          @cmd /c explorer “C:Program FilesGreenBrowserGreenBrowser.exe” & explorer “C:Program FilesGreenBrowserGreenBrowser.exe” & explorer “C:Program FilesGreenBrowserGreenBrowser.exe”

        • 非常感谢你的回复。我的粗略表述+您的热情让我哭笑不得。我的本意不是一个程序打开三次。

          另GreenBrowser时我多半会直接打开不同的主页,这样一来Caption~”GreenBrowser” 可能就不管用了。

          怎么样一步设置到位,达到以下的效果呢?

          启动相对路径是”..[绿色浏览器ZSX]1GreenBrowser.exe”,并让它占满左上1/4屏幕。
          相对路径是”..[绿色浏览器ZSX]2GreenBrowser.exe”,并让它占满左下1/4屏幕。
          相对路径是”..[绿色浏览器ZSX]3GreenBrowser.exe”,并让它占满右1/2屏幕。

          实在是麻烦您了。非常非常感谢!

        • 怕再让您费心。更正一下我的要求。

          我的要求只是启动相对路径是”..[绿色浏览器ZSX]1GreenBrowser.exe”,并让它占满左上1/4屏幕。且这个不知道能否只用一个快捷方式完成,另不要用 Caption~”GreenBrowser”这样的标题参数,因为太不靠谱了。

        • 作者的解决办法如下:

          举例:GreenBrowser主页是百度,打开后左上角1/4,如下:

          新建文件 GB.vbs
          ———————————-

          Dim Wsh
          Set Wsh = WScript.CreateObject(“WScript.Shell”)
          Wsh.Run “..GreenBrowserGreenBrowser.exe http:\www.baidu.com”
          WScript.Sleep 2000
          Wsh.Run “.WinCtl.exe Move Caption~””百度”” Left+Top”,0
          WScript.quit

          注意:GreenBrowser目录和ALTRun目录同一级

          作者说上述的他测试过了,没问题。

        • 我打开的主页经常变。所以用标题参数Caption~””百度””,总不是可靠的,且也限制了更进一步的通用性。但来来回回都是用标题参数,可见是没有更好的办法了。

          GreenBrowser有个很贴心的功能可以禁止标题栏,让标题永远显示为“GreenBrowser”。这样标题参数的解决方法也算没办法中的好办法了。

          至此问题算解决了。谢谢塞兄、及神软作者!不说帮我解决问题,光是近几日来耗费的心血都已经值得大谢一声!万分谢谢!

          最后祝塞兄、神(软作)者一切顺利!

      • 塞兄,好。用Caption~””GreenBrowser””,仍很不完美。比如,我打开第一个GreenBrowser,自动置左,打开第二个GreenBrowser自动置右。由于这两个的标题都是”GreenBrowser”,在打开第二个时,同时把两个GreenBrowser都置右了。太烦人了。

        请问,塞兄可不可以用当前窗口参数呢?

        • 适用于当前窗口的快捷项命令行语句(左上和右上四分之一屏幕):
          F957 |No_Encoding |zuoshang |左上四分之一窗口 |@winctl.exe Move {%wd} Left+Top
          F555 |No_Encoding |zuoshang |右上四分之一窗口 |@winctl.exe Move {%wd} Right+Top
          参数无编码,其它变化可参照文章中内容。

        • Greenbrowser改进挺大的,好像GreenBrowser 5.6.0920改进了不少。
          增加:拖拽文本的八方向选项
          增加:鼠标悬停激活标签的选项
          增加:搜索不激活新窗口的选项
          改善:设置表单数据对话框
          改善:整理群组的效率
          改善:网址添加到群组的效率
          改善:提升启动速度

    • 眼下的权宜之策如下:
      建立一个List.bat批处理放入系统右键菜单发送到中(即sendto文件夹下,vista以上系统运行中敲入shell:sendto启动这个文件夹)
      @echo off
      dir %1*.exe /B /S /A:-D >>”ALTRun的路径ShortCutList.txt”
      使用方法:在集中存放绿色软件的文件夹上点击右键,运行发送到中的List.bat批处理,便可直接把所有绿色exe软件的路径加入altrun的快捷项
      ShortCutList.txt文本文件中,微微添置前头的语句就可以实现批量导入了。
      例如altrun在C盘Program Files文件夹下List.bat语句可以写出这样:
      dir %1*.exe /B /S /A:-D >>”C:Program FilesALTRunShortCutList.txt”

    • 如果指的是一般批处理应该都是可以执行的。
      比如
      @echo off
      taskkill /F /IM privoxy.exe
      taskkill /F /T /IM Tunnelier.exe
      exit
      这一类的应该没有问题。

      • 嗯,我指的是执行批处理文件,非批量添加快捷方式
        我用dex2jar提取apk包,必须手动进入目录,再执行相关命令,而建立批处理文件(set classpath、set path、cd xxx)则无效,不知道为什么
        也有其他的一些批处理不能执行,以前用vstart的时候也是这样,有时候必须手动cd到指定目录下执行命令…

      • 拿个简单的来说吧
        新建一个BAT,里面就一条命令,
        @echo off
        D:Programdex2jardex2jar.bat D:Workspaceclasses.dex
        新建快捷项就无法执行,单独执行此BAT文件有时能成功,有时不能,但是进cmd切换到D:Program下执行dex2jar.bat D:Workspaceclasses.dex就一定能成功
        不知道为什么

        • 呵呵,速度真够快的
          我试了一下,这样还真OK了,兄台能说一下为什么吗?
          为什么先进目录就行?我执行的批处理也是带全路径的,两者有什么区别吗?
          @echo off
          D:Programdex2jardex2jar.bat D:Workspaceclasses.dex

          @echo off
          D:
          cd D:Programdex2jar
          dex2jar.bat D:Workspaceclasses.dex

        • 软件作者去内蒙旅游去了,呵呵,他昨天还在考虑新增功能来着。
          我也在等新版altrun出炉,眼下只在邮箱里头见过几张新版的图,哈哈。

        • 这几天我在考虑altrun如何跟到GTD软件和时间管理软件结合:
          眼下只弄出了altrun和text以及evernote本地端的联合。
          Remember The Milk这类GTD服务还没找到法子,方法倒是发现了一个,可惜功力不够,跟altrun结合没有试验成功。
          至于网络端的evernote、谷歌日历也尚未找到合适的方法,Knight有空的话,请帮着想想。

        • 靠,我也有此想法来着,可惜俺技术不到家,半吊子水平。。
          不过网络端的我可从来没想过,觉得还是本地的好,其实个人更倾向于时间管理的功能,GTD用的还真不多
          以前evernote刚出来的时候就在善用佳软看到了,试用后发现是需要联网的就删掉了,前几天小众不是介绍了一款轻量级的GTD吗,叫什么GeeTeeDee,感觉非常轻,不知道你注意了没有

        • 使用了GeeTeeDee,发现它的内存占用比doomi要好一些,不过整体上的体验不如Doomi。呵呵,另外软件不流氓,我就不排斥,个人觉得evernote相当不错。

  58. 问个问题,那个快捷项管理里面的“保存并关闭”有没有快捷键?我修改快捷项后按esc结果直接关闭了,没有保存设置,感觉很不方便

  59. 另个问题:用这个软件打开东西是快了,但打开多了有没有快速方法关闭东西呢,比如软件,文档。
    好像前面讲过可以关闭窗口,但感觉不能完全解决关闭的问题。

  60. 一个随手记录的好东西
    新建ssjl.vbs,填入语句:
    Const ForAppending = 8
    Dim strTextFile
    Set objArgs = WScript.Arguments
    strTextFile = “C: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 = “C:zaqizaba.txt”里头的C:zaqizaba.txt是随手记录的文本文档,不用特意新建,运行时会自动创建。
    分别把ssjl.vbs(参数类型:参数无编码)和C:zaqizaba.txt制成两个快捷项目加入altrun就好了。

  61. 建议增加鼠标手势功能,在firefox中用的太爽了!不过全局监视会不会有问题,可以增加按键确认,如:按住CTRL+鼠标等等!

    • 多谢你的建议,个人觉得这个似乎没有必要吧,firefox应该有插件能做的很好。加入似乎有违初衷。
      不过此提议已然向作者提交了。

      • 不是在firefox中使用,而是代替快捷键使用!如:某些动作,调用某个程序等!某些文件需要指定程序调用,加以区分!如:.avi,鼠标向上为暴风影音,向下QQ影音等。到不一定是媒体文件,只是举个例子!

  62. 你好,请问altrun支持批量的导入快捷方式吗?
    我选中很多快捷方式,然后拖到快捷项管理中,但altrun只把其中的一个快捷方式加到快捷项中,其他的快捷方式并没有被加到快捷组中。
    请问,有什么好方法能批量添加快捷方式吗?

    • 抱歉,批量导入要等下一个版本才会加入。
      不过眼下有个权宜之策如下:
      建立一个List.bat批处理放入系统右键菜单发送到中(即sendto文件夹下,vista以上系统运行中敲入shell:sendto启动这个文件夹)
      @echo off
      dir %1*.exe /B /S /A:-D >>”ALTRun的路径ShortCutList.txt”
      使用方法:在集中存放绿色软件的文件夹上点击右键,运行发送到中的List.bat批处理,便可直接把所有绿色exe软件的路径加入altrun的快捷项
      ShortCutList.txt文本文件中,微微添置前头的语句就可以实现批量导入了。
      例如altrun在C盘Program Files文件夹下List.bat语句可以写出这样:
      dir %1*.exe /B /S /A:-D >>”C:Program FilesALTRunShortCutList.txt”