神逸之作:国产快速启动软件神品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”

    • 嗯,跟添加一般的快捷项差不多,可以呼出主界面后按Insert键添加。
      也可以直接修改ALTRun文件夹下面的ShortCutList.txt添加语句。比如:
      F29 | |fuxiansuoyouck |复现所有隐匿窗口 |@WinCtl UnHide ALL

    • 直接修改ALTRun文件夹下面的ShortCutList.txt添加如下语句的解释:
      F276 |No_Encoding |topzhiding |置顶当前窗口 |@WinCtl.exe Top {%wd}
      其中No_Encoding表示参数类型选择了第二项:参数无编码。(一般语句中含有{%wd}需要选择第二项参数类型:参数无编码)

      • 1.46版本有几个参数不支持。
        后面才支持的。
        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,弹出主界面。
        – 缺陷修正:环境变量改变时能同时跟随改变。

    • 多谢你的回馈,已向作者提交此一反馈。
      可以试试看自动备份文件ShortCutList.txt.bak,另外建议最好在其他文件夹下备份一个快捷项目配置文本文档ShortCutList.txt,以防万一。

    • 请nanding朋友帮看看这个问题会否复现?怀疑可能是没有正常关闭程序,导致写快捷项列表时中断,第二次启动时读取的就是半截的快捷项列表……
      为了预防此事,专门设计了.bak作为备份,如果仍然失败,新版本将会设计更稳定的机制来确保不出问题。

  63. altrun作者回复说:
    这个问题是否好复现?怀疑可能是没有正常关闭程序,导致写快捷项列表时中断,第二次启动时读取的就是半截的快捷项列表……
    为了预防此事,专门设计了.bak作为备份,如果仍然失败,新版本将会设计更稳定的机制来确保不出问题。

  64. 安装win7后,我下载了AltRun1.46安装使用,发现一个问题,系统重启后ALTRun没有随系统自动启动.我有设置”随系统自动启动”项,不知道是什么原因?大家有遇到过吗?

    • Win 7下开启UAC权限会有这个问题,眼下altrun作者尚且没有找到解决办法。
      解决办法有二:
      一种是减低Uac权限。
      二是开启UAC情形下以管理员账号运行。
      前面有使用者也遇到此一问题和解决办法,可以搜索查看是否和自己的情形吻合。

  65. 塞壬文笔很好,成语一堆堆的,佩服。之前一直使用win+r,看到此文决定用altrun了,我想这么强大好用好的软件一定会喜欢上的。该文虽然很长,然则可当使用手册查阅,实在是好。

    • polaris过奖了。altrun本身的使用说明很简单,当时写的时候就是抱着写细致一点就算被人当成使用手册也好的心意弄的,哈哈。

  66. 你说的那个timer有些不好,一是内存占用大了点。再就是我重装系统后竟然 不能用了,提示说框架坏了, 能不能再推荐个好用的。毕竟你见识广些。。嘿嘿 。

    • 由于Timer是台湾的软件,最新版要翻墙才能下,所以文章中只能给出的大陆能够下载的Timer1.4版本,而最新版Timer1.4.1 要好一些,我机子上占用内存是1M左右,见我的邮件。
      还有一款叫egg的,有人推荐给我,也极为方便。不过我不用,个人更喜欢Timer。

  67. ALTRun是很不错的软件,(以前一直用音速启动,发现打开软件的速度有点慢)
    用了ALTRun发现 快捷项管理 很乱,有时想看一下自己加了那些快捷键真是头痛……刚加的都不知道会分配到快捷项管理中那分开的5大块中的那一块里,还是自己分类管理好些!!!
    能不能做成想GR里一样的树状的,支持自己分类(重命名)。分类后(过滤筛选和智能匹配)也可做成先匹配类名再匹配关键字……
    希望加入自定义分类功能!!!

    • 另外关于一个分组功能想请教一下朋友们的意见。
      作者说分组功能的支持已经搞定。
      目前支持的方案如下:
      比方说快捷项abc和def都属于浏览器组。
      每个组都需要一个名称(如“浏览器”),和一个关键字(如“Browser”)
      这样在主界面输入”br,”则会将浏览器组的快捷项列出,这里是两项:abc和def
      如果要选中abc,直接再输入”a”,则候选项只有abc了。
      也就是说,不需要额外的快捷键,只需要记得组的关键字的一部分,再加个逗号,就可以过滤出指定组的候选项了。
      在当前支持拼音的情况下,甚至打出“浏览器”的部分拼音,如”llq”,或”liulan”,再加个逗号,也可以过滤出指定组。

      考虑使用逗号是因为这个符号不需要更多的按键,逻辑意义也比较清晰。
      请问朋友们,有没有更好的方案?

  68. 用了这个,虽然加快捷项方便,但一直处于保守的状态,快捷项添加的很慢,到目前为止自己加的只有26项,不想加的太多,怕加多的重复的多,也怕管理起来麻烦。
    不知道塞壬对这个软件都是怎么用的,自加的快捷项有多少,说出来大家学习下。

    • 呵呵,我的快捷项目也不太多,刚才看了看总共113个项目,除了常用程序和带参数的程序之外,多的就是指定特定浏览器打开特定网页了(呵呵我把它当书签用),另外小部分就是个人常用的文件夹和文档文件。其余还有一些窗体控制部分的快捷项目。
      使用最频繁的是带{%p}参数的Timer和ccleaner。带参数的Timer使用率高是GTD的需求,ccleaner是我用ramdisk将部分内存虚拟出一个硬盘,利用sandboxie把chrome的缓存都弄到这个盘上了,这样物理硬盘几乎不产生和堆积垃圾,不过时不时需要cc一下腾出空间,当然重启会自动删除这个内存虚拟出来的硬盘上的垃圾,不过这样麻烦,cc一下方便。

    • 至于管理,我还是喜欢把用编辑器直接打开ShortCutList.txt作为一个快捷项目,添加修改加入空行区隔都很舒服。
      至于快捷项目重复的问题,下一版本作者会加入快捷键测试时能够检测和自动删除一模一样的快捷键目功能,并且建议删除一些使用次数极低的快捷键项目功能,这个我还没有拿到测试版,还要拭目以待,哈哈。

    • 多谢你的提议,据作者说眼下的已然实现的和将要实现的有以下一些功能:
      ※ 拼音首字母识别已经实现
      ※ 显示快捷项图标已经实现
      ※ 主界面列表项显示行数可定制(如TAR小巧界面等丰俭由君)已经实现
      ※ 主界面配置风格修改支持所见即所得已经实现
      ※ 窗口的激活和切换集成尚在测试
      ※ 批量导入快捷项尚在测试
      ※ 不弹出主界面直接执行最近一次任务热键(1.46.1版暂定是ALT+L键)可自主设定尚在测试
      ※ 网址和文件夹的默认打开程序(比如支持自定义TC为默认文件管理器)预备加入
      ※ 增添过滤机制预备加入

    • altrun作者特别急欲跟朋友们征求一个分组功能的意见。
      作者说分组功能的支持已经搞定。
      目前支持的方案如下:
      比方说快捷项abc和def都属于浏览器组。
      每个组都需要一个名称(如“浏览器”),和一个关键字(如“Browser”)
      这样在主界面输入”br,”则会将浏览器组的快捷项列出,这里是两项:abc和def
      如果要选中abc,直接再输入”a”,则候选项只有abc了。
      也就是说,不需要额外的快捷键,只需要记得组的关键字的一部分,再加个逗号,就可以过滤出指定组的候选项了。
      在当前支持拼音的情况下,甚至打出“浏览器”的部分拼音,如”llq”,或”liulan”,再加个逗号,也可以过滤出指定组。
      考虑使用逗号是因为这个符号不需要更多的按键,逻辑意义也比较清晰。
      请问朋友们,有没有更好的方案?

    • 另外altrun作者还征求如下功能和意见:
      新版本计划集成窗口控制功能,可以将当前运行程序列表放到ALTRun中,Del键即可关闭程序。朋友们可有更好的方案?

    • 和上面开发中的集成窗口控制功能,可以将当前运行程序列表放到ALTRun中,Del键即可关闭程序这种有些相关的还有一个如下:
      正在做的一个Feature是类似键盘调用快捷项一样通过敲击关键字来调用已经打开的窗口,可以直接切换任意窗口。

    • 相对路径支持有所改进:
      表示altrun所在的盘符 如H:
      比如altrun的文件夹和greenbrowser.exe都在U盘,盘符是H盘
      则Program FilesGreenBrowsergreenbrowser.exe
      表示H:Program FilesGreenBrowsergreenbrowser.exe

    • 窗体控制在置顶功能的基础上,预备增加直接置底参数、显示置底窗口参数、切换置顶置底参数。向朋友们征求更多窗体控制功能意见?

    • 为了预防快捷键丢失的偶发情形,作者预备改进专门设计的.bak备份功能,新版本将会设计更稳定的机制来确保不出问题。征求意见中。。。

    • 眼下altrun主界面已然实现支持显示程序图标和自定义行数(高度可调整,最小和TypeAndRun那样的小窗口差不多)。同时已然实现主界面每个元素都可以定制:显示/隐藏,色彩,字体等,另外支持动态显示选中的每个快捷项目调用次数。

    • altrun作者的自道的原则是:
      减少新用户学习难度,尽量做到直观,简洁。
      将复杂隐藏的背后。其实这也是google成功之道。
      新版本将减少生成文件的数量,更多利用ALTRun.ini文件来做各种存储。
      计划中将只有如下文件:

      – ALTRun.exe 主程序
      – ALTRun.ini 配置文件
      – ShortCutList.txt 快捷项文件
      – GUI.ini 界面配置文件,为了选择各种不同的风格,所以单独将此文件独立出来。可以有不同的名称,如GUI_Simple.ini等,由ALTRun.ini选择使用哪个风格文件
      – 语言文件
      – WinCtl.exe 窗体控制程序

      至于现有的 About.*将合并入语言文件中,FavoriteList.txt将转换方式合并到ShortCutList.txt中,ParamHistory.txt将合并入ALTRun.ini中。

      所以这次将是彻底的升级,新版本的程序需要一个新的文件夹。
      原有1.x版本可以复用的,只有ShortCutList.txt,将其拷入新文件夹下,会自动读取并升级。
      目前超过7成的技术难点已经搞定,问题在于altrun作者最近实在太忙,只能每晚搞一会儿,所以,请朋友们能耐心等待。

  69. 那个保留当前窗口,隐藏其他窗口的功能不是很好用。
    当我的当前窗口是浏览器时,他把所有的都隐藏了,当前窗口是别的话能达到预期效果,不知道是什么问题呢?
    我的浏览器是360se和世界之窗。

  70. 我感觉目前这个软件已经完全够 用了,也不需要更多的功能了。或许我不能更有效的利用这个软件吧。
    看了上面的窗体控制的功能,发现完全没需求。唯一能想出来的用途就是老板键。╯﹏╰
    初看教程时,感觉窗体控制这点有些突兀,一个快速启动的软件弄上这功能了。

    当然也要鼓励作者更新,毕竟更多的版本,更多的选择。

  71. 另外,可不可以解决下与杀软冲突的问题。
    360安全卫士说altrun是危险进程,不让自启动。
    金山直接把winctl.exe当病毒给杀了。。

    至于意见。。。感觉没有更多需要的功能也就不提了。

  72. 能不能解决与杀软的冲突问题:
    360安全卫士说altrun是危险进程,不让自启动。
    金山直接把winctl.exe当病毒杀了。

  73. 讨论帖一:软件主体程序变更
    新版本将减少生成文件的数量,更多利用ALTRun.ini文件来做各种存储。
    计划中将只有如下文件:
    – ALTRun.exe 主程序
    – ALTRun.ini 配置文件
    – ShortCutList.txt 快捷项文件
    – GUI.ini 界面配置文件,为了选择各种不同的风格,所以单独将此文件独立出来。可以有不同的名称,如GUI_Simple.ini等,由ALTRun.ini选择使用哪个风格文件
    – 语言文件
    – WinCtl.exe 窗体控制程序
    至于现有的 About.*将合并入语言文件中,FavoriteList.txt将转换方式合并到ShortCutList.txt中,ParamHistory.txt将合并入ALTRun.ini中。
    所以这次将是彻底的升级,新版本的程序需要一个新的文件夹。
    原有1.x版本的ShortCutList.txt,可将其拷入新文件夹下,会自动读取并升级。

  74. 讨论帖二:界面改进
    altrun主界面已然实现支持显示程序图标和自定义行数(高度可调整,最小和TypeAndRun那样的小窗口差不多)。同时已然实现主界面每个元素都可以定制:显示/隐藏,色彩,字体等,另外支持动态显示选中的每个快捷项目调用次数。朋友们有何意见?

  75. 讨论帖三:功能需求
    ※ 拼音首字母识别已经实现
    ※ 显示快捷项图标已经实现
    ※ 主界面列表项显示行数可定制(如TAR小巧界面等丰俭由君)已经实现
    ※ 主界面配置风格修改支持所见即所得已经实现
    ※ 窗口的激活和切换集成尚在测试
    ※ 批量导入快捷项尚在测试
    ※ 不弹出主界面直接执行最近一次任务热键(1.46.1版暂定是ALT+L键)可自主设定尚在测试
    ※ 网址和文件夹的默认打开程序(比如支持自定义TC为默认文件管理器)预备加入
    ※ 增添过滤机制预备加入

    altrun作者特别急欲跟朋友们征求一个分组功能的意见。
    1分组功能:目前支持的方案征求意见
    比方说快捷项abc和def都属于浏览器组。
    每个组都需要一个名称(如“浏览器”),和一个关键字(如“Browser”)
    这样在主界面输入”br,”则会将浏览器组的快捷项列出,这里是两项:abc和def
    如果要选中abc,直接再输入”a”,则候选项只有abc了。
    也就是说,不需要额外的快捷键,只需要记得组的关键字的一部分,再加个逗号,就可以过滤出指定组的候选项了。
    在当前支持拼音的情况下,甚至打出“浏览器”的部分拼音,如”llq”,或”liulan”,再加个逗号,也可以过滤出指定组。
    考虑使用逗号是因为这个符号不需要更多的按键,逻辑意义也比较清晰。
    请问朋友们,有没有更好的方案?

    2集成关闭程序:新版本已然集成窗口控制功能,可以将当前运行程序列表放到ALTRun中,Del键即可关闭程序。朋友们可有更好的方案?

    3窗口切换:正在做的一个Feature是类似键盘调用快捷项一样通过敲击关键字来调用已经打开的窗口,可以直接切换任意窗口。

    4相对路径:有所改进支持altrun所在的盘符 如H:
    比如altrun的文件夹和greenbrowser.exe都在U盘,盘符是H盘
    则Program FilesGreenBrowsergreenbrowser.exe
    表示H:Program FilesGreenBrowsergreenbrowser.exe

    5窗体控制:在置顶功能的基础上,预备增加直接置底参数、显示置底窗口参数、切换置顶置底参数。向朋友们征求更多窗体控制功能意见?

    6快捷项目备份:为了预防快捷键丢失的偶发情形,作者预备改进专门设计的.bak备份功能,新版本将会设计更稳定的机制来确保不出问题。快捷键验证还将加入去掉相同的快捷项目功能和建议删除使用次数极低快捷项目功能,征求意见中……

  76. 一个大胆的想法,由分组功能想到的。
    可以把一个文件夹及里面的子文件全部添加到快捷项里,那么就可以查看里面所有东西了。
    更夸张点,整个电脑都 是快捷项,那时输入
    c,d,pro,qq,QQ.exe 就相当于:
    我的电脑→d盘→program files→qq→qq.exe
    再加上一些移动复制改名的命令,那就是一个资源管理器了,这样想着感觉挺帅的。

    好了,言归正传,问下分组能支持几级的??

  77. 还是说说关于分组的问题。
    前面我提议可以把逗号键设成非必需输入的,不知道作者对这个是怎么考虑的。。个人感觉实施难度应该不大,并且有些用处。

    另外:如果支持分组,那么第一个匹配感觉也完全不用输,比如我建了一个分组是soft组
    里面有QQ和maxthon,firefox,那么现在的方法是输入“so,ma”定位到maxthon
    其实前面的so也可以省略,只输入“,ma”就行了

    也就是说输入逗号告诉程序我要告诉程序在二级分组里面找要匹配的项了。
    如果输入“,,ma”就告诉程序在三级分组里找。

    我想这个应该很好实现 的。

    • 提议已然提交作者,尚未得到回复。
      这次卡丁的方案极好,不过有一点值得商榷,如果整个电脑都是快捷键的话,有点麻烦。我觉得支持二级分组还好操作,三级就没有太多必要了。
      作者部分同意卡丁上次的关于逗号提议,不过也说输入bra能够匹配browser/abc,觉得有点太“过度智能”了。

      • 前面说整个电脑都 是快捷项是个远大的设想,我不期待在这个软件里实现,就算实现也不一定好。

        最主要的一点意见就是:首字输入逗号,直接在二级分组里查找。。

        至于三级分组,我也觉得没太大必要。

        • 我倾向于:
          1.首字输入逗号,直接在二级分组里查找。
          2.同时也支持s,m定位到soft组里头的QQ和maxthon,firefox三个中的maxthon。
          两者方式结合可能更好。

        • altrun作者的回复:
          分组要是有三级以上,有点太过折腾了。减少记忆强度,才是王道。
          功能不是越多越好,而是越实用越好。

        • 嗯,完全赞成你说的。
          两种方式结合起来。因为前一种s,m 定位更有条理些,更有逻辑。

          ps:预计民工啥时能发新版本啊??

  78. 刚接触这款软件,有个疑问,勾选“执行快捷项后退出”不是100%生效?比如执行自带命令里的“我的电脑”“运行”“编辑 ALTRun 配置 ”程序就不会退出,win7下这样,在虚拟机的XP里跑了下也是这样。不过XP没测试太多,就 “我的电脑”“运行”,XP里自建了个命令运行后自动退出了,WIN7下未测试自建命令。

      • 请问你是用空格键启动吗?刚刚重新测试了,只要是用空格键启动的全部不能自动退出。剩余一项自动启动或者回车键启动都能自动退出。任何命令都这样!麻烦再测试下好吗?

        • 确实如你所言,vista系统下用空格键启动不能自动退出。而回车键启动可以自动退出,要是勾选(仅剩一项时立即执行)也能自动退出。我替你问问作者去好了。

      • 另,是否有快捷键能退出这个软件?不然关闭了托盘显示的话,只能通过结束进程(或者勾上执行后退出)来关闭它了。

        • 多谢你的细心使用和提议。后面的版本已然在主界面右键支持这个功能。
          Version 1.46.1
          – 新增功能:ALT+L,不弹出窗口,直接执行最近一次的任务。
          – 功能增强:窗体控制支持匹配过滤,支持正则表达式,同时增加Close关闭窗口参数。
          – 新增功能:主界面标题栏等处右键可以弹出系统菜单。

      • 多谢帮忙反馈。最新版的在哪里下呢?Google了一下没找到。在googlecode.com页面是8.8号上传的,没说明是1.46.X的,作者博客里也是8.8号发的版本。

  79. 对altrun传递参数给其他程序调用很好奇,你是怎么知道能这样做的,像这样的软件还有哪些,能不能再详细说点。

  80. 对于使用频繁的快捷项,可令它出现在主界面的十个优先项目里,打开文件夹中ShortCutList.txt,将项目行首的Fxx数字修改成一个比较大的数值,加大权重。
    ======================================
    如果能在快捷项的编辑窗口直接设置这个值,不必手动修改配置文件,就更好了
    或者不用权重排序的方式,而按快捷项的最后使用时间升序或降序排列也不错

    另外,快捷项管理窗口的列宽度调整后不能保存,再次打开会重置,有些快捷项的名称或命令行较长,不方便查看,每次都要重新调整宽度,如果能保存调整后的列宽度就好了。

    • 朋友的提议很不错,已然传达给软件作者了。
      不过个人觉得或者不用权重排序的方式,而按快捷项的最后使用时间升序或降序排列也不错这一点完全可以按Ctrl+L实现,10个应该够用了,呵呵。
      ======================================
      2.6 从容淡定的Ctrl+L回溯最近执行过的10个历史项目
      记录操作历史,Ctrl+L可以显示最近调用的10项快捷项列表,帮你从容找到启动过的快捷项目,对于需要频繁打开新近刚操作过的快捷项颇有助益。

  81. D:Program FilesFirefoxfirefox.exe -profile .Profilesdefault

    假设ALTRun所在路径为D:ALTRun,在执行以上命令行时,
    .Profilesdefault 这个相对路径会被认成 D:ALTRunProfilesdefault
    而不是
    D:Program FilesFirefoxProfilesdefault

    所以不得不使用如下绝对路径的命令行,或者使用批处理
    D:Program FilesFirefoxfirefox.exe -profile “D:Program FilesFirefoxProfilesdefault”

    想必是ALTRun在执行程序时,起始位置是位于ALTRun所在目录的缘故

    是不是可以像快捷方式那样,增加一个程序执行的起始位置,使其能够使用相对路径,减少命令长度,或者方便其他一些特殊执行需求。

    • 另外关于相对路径新版会有些改进,更灵活一些,留言区也有提到一点。
      4相对路径:有所改进支持altrun所在的盘符 如H:
      比如altrun的文件夹和greenbrowser.exe都在U盘,盘符是H盘
      则Program FilesGreenBrowsergreenbrowser.exe
      表示H:Program FilesGreenBrowsergreenbrowser.exe

  82. D:Program FilesFirefox目录下有一批处理文件firefox.bat,
    内容如下:
    start firefox.exe -profile .Profilesdefault

    添加到ALTRun,命令行为D:Program FilesFirefoxfirefox.bat时,测试可以正确执行
    但改为 @D:Program FilesFirefoxfirefox.bat 以隐藏DOS黑框时,却提示找不到firefox.exe
    应该是加了@后,firefox.bat 执行的起始位置改变了,无法使用相对路径

  83. 没想明白为什么
    命令行D:Program FilesFirefoxfirefox.exe -profile .Profilesdefault执行不正确
    命令行D:Program FilesFirefoxfirefox.bat却能正确执行
    按说firefox.bat执行的起始位置应该位于ALTRun所在目录,
    事实上却是转到了D:Program FilesFirefox目录

    • 软件作者回复说altun新版本对于路径的分析做了增强,但因现在只有核心部分完成,实在还达不到放出来的地步,所以请多见谅。反馈的这个问题先记下,等新版本出来之后,再供测试吧。实在抱歉……

  84. 昨天下载试用一下,确实很不错。
    啥时能把2.0放出来啊?现在界面实在不敢恭维:)

    另外,对批量导入功能也很期待

    • 最近一次通信得悉软件作者说新版七成功能已然实现。
      据我估计还要等一两个星期吧。
      呵呵,作者还未回复,有了消息,我会告知阁下。

    • 作者回复说新版本对于路径的分析做了增强,但是因为现在只有核心部分完成,实在还达不到放出来的地步,所以只好见谅。这个问题先记下,等新版本出来之后,再供测试吧。实在抱歉……

  85. 塞壬兄,鉴于本文越来越长,为方便读者,我做了一点编辑:
    – 目录更醒目;
    – 文中有几处连续换行改为分段;
    – 部分标题上增加了“返回目录”的链接;
    – 本文的标题进行了换行显示。

  86. 如果系统中没有英文输入法,ALTRun启动时会自动添加英文输入。
    我的输入法一般只保留中文和日文,英语删除。
    结果发现ALTRun启动时会把英文输入加上。这个没有必要吧!

    • 对于朋友的这个自动添加英文输入法问题,软件作者做了颇有意思的回复如下:
      1、这个星球真的有电脑不使用英文键盘的吗?
      2、ALTRun好像不会自动安装英文输入法吧……如果压根就没有的话
      3、难道是用日文做快捷项?了不起!
      4、我没有这样的测试环境,估计暂时没法解决这个问题。

      • 看到这个我当时也奇怪了,应该添加的不是英文输入法,而是输入语言,就那个英语–美式键盘。
        这东西可以删,但是好像删了的话用某些软件会出现问题。

        • 不好意思,是输入语言
          前面也说过我用中文和日文输入法,
          两种输入法都有英文输入模式,英语就删了,
          要不用ALT+SHIFT切换还需要英语过度。
          我一直删除英语,大概也用了6,7年了,没发现那些软件有问题

  87. 用了几天这个altrun后,再配上tc后,觉得windows资源管理器explorer越来越无用了,还占内存,把Explorerf结束后感觉用着不错。不过总感觉差了点什么,就是桌面老空着,要是有个什么软件老摆在那就好了,比如有一个gtd的软件,思维导图或是任务列表总是置于桌面上。那就太完美了。

    • 有个Doomi介绍可以看看,网址http://www.cbifamily.com/software/softoffice/2009-05-27/1243424403d90372.html
      Doomi是一款很棒的桌面「待办事项管理」软体。建基於Adobe Air平台,拥有赏心悦目的美丽介面,非常实用又好上手的功能,以及简单快速的操作流程设计,精巧不占用过多资源,执行速度流畅,能准确有效的帮助你完成「要事笔记、行程管理」工作,更重要的是Doomi完全支援中文输入和显示!试用过这款小工具後让我非常爱不释手,也推荐给有「记住琐事」需求的朋友玩玩看。Doomi主要可以提供下列功能:
        工作表:Doomi提供顺畅的流程让你快速把要事记上工作列表,并透过可缩放列表让你快速浏览待办事项。
        便利贴:Doomi可常驻在桌面最上层,让你把容易忘记但又必须记住的事情或琐碎资料,快速的贴到桌面上。
        小闹钟(没有声音,弹出视窗提醒):Doomi有倒数计时器和自动弹出提醒视窗功能,你可以用来提醒自己什麽时候该做什麽事情,或者规范工作时间帮自己倒数计时。  

      Doomi是个很直觉的工具,也没有什麽需要设定的地方,相信大家安装完後一定很快都能上手,利用Doomi来笔记要事、设定提醒。下面我就简单的跑一遍Doomi的使用流程,供有兴趣的朋友先赌为快、参考看看。

  88. 能不能增加一个 “(拖放添加快捷项时)不自动解析快捷方式”的配置选项
    ALTRun在拖放添加Lnk快捷方式类型的快捷项时,会自动解析获取目标程序路径到命令行
    我现在的做法是让ALTRun执行尽量快捷方式化,所以不希望添加时自动解析目标路径,而保留原始路径

    我的具体做法如下:
    把所有软件程序的快捷方式集中放到一个目录下,比如 D:Lnk
    然后添加快捷项时,命令行设置为
    TC
    D:LnkTotal Commander.lnk
    FF
    D:LnkFirefox.lnk
    其他依此类推,这样做的好处有以下几点:
    1.所有快捷方式置于一处,便于集中管理。
    2.快捷项的配置可以不受软件路径变动的影响;如果改变了软件的安装路径,只需修改或替换一下对应快捷方式就行了,而不用重新修改快捷项配置。
    3.不需要考虑执行参数问题,命令行可以很短,因为程序的执行参数都在快捷方式里。比如我的Firefox.lnk的目标路径为
    D:Program FilesFirefoxfirefox.exe -profile .Profilesdefault
    由于ALTRun的路径识别机制,以上的命令行需改为
    D:Program FilesFirefoxfirefox.exe -profile “D:Program FilesFirefoxProfilesdefault”
    才能正确执行,命令行显得很长很壮观
    而使用快捷方式,命令行只需D:LnkFirefox.lnk 就OK了。

    更多好处有待发现。总之,使用lnk方式要比exe方式更方便更灵活一点。

    当然,坏处也有,比如不能Ctrl+D定位程序目录,只能定位至快捷方式所在目录。
    能否修改一下,让ALTRun在Ctrl+D快捷方式时,直接定位至快捷方式目标程序所在目录呢?

    另外,像调用Everything搜索剪贴板这样的,也不能简单地D:LnkEverything.lnk -search {%c}
    不过也可以通过写个AHK小脚本编译为exe来解决,只有几行代码
    If StrLen(Clipboard) = 0
    Run Everything.exe
    Else
    Run Everything.exe -search “%Clipboard%”

      • 谢谢肯定:)

        使用批命令
        dir /b /s D:Lnk*.lnk >LnkList.txt
        就能得到D:Lnk目录及其子目录下所有快捷方式的完整路径列表,形如以下:
        D:LnkALTRun.lnk
        D:LnkBeyond Compare 3.lnk
        D:LnkEverything.lnk
        D:LnkPopSel.lnk
        D:LnkStrokeIt.lnk
        D:LnkTotal Commander.lnk
        D:LnkVMware Workstation.lnk
        D:Lnk命令提示符.lnk
        D:Lnk记事本.lnk
        D:Lnk图形Photoshop CS4.lnk
        D:Lnk图形屏幕涂鸦.lnk
        D:Lnk媒体MKVToolnix.lnk
        D:Lnk媒体Nero Burning ROM.lnk
        D:Lnk媒体ONES.lnk
        D:Lnk媒体酷狗音乐.lnk
        D:Lnk工作路由-ER3100.lnk
        D:Lnk工作路由-R4148.lnk
        D:Lnk应用Google 地球.lnk
        D:Lnk应用Word 2003.lnk
        D:Lnk系统Autoruns.lnk
        D:Lnk系统IIS管理器.lnk
        D:Lnk系统事件查看器.lnk
        D:Lnk系统任务管理器.lnk
        D:Lnk系统控制面板.lnk
        D:Lnk系统注册表编辑器.lnk
        D:Lnk系统添加删除程序.lnk
        D:Lnk系统用户帐户.lnk
        D:Lnk系统磁盘管理.lnk
        D:Lnk系统系统.lnk
        D:Lnk系统组策略.lnk
        D:Lnk系统计算机管理.lnk
        D:Lnk系统设备管理器.lnk
        D:Lnk系统远程桌面.lnk
        D:Lnk系统远程桌面连接.lnk
        D:Lnk编程Uedit32.lnk
        D:Lnk网络Firefox.lnk
        D:Lnk网络Internet Explorer.lnk
        D:Lnk网络QQ.lnk
        D:Lnk网络迅雷.lnk

        能否让ALTRun支持从这样的快捷方式列表文件批量导入快捷项呢?
        或者更傻瓜一点,可以浏览选择指定目录,自动批量导入该目录及其子目录下所有快捷方式

        不知ALTRun的批量导入功能将是怎样一种形式?期待

  89. 个人觉得,在没有分组的情况下,搜索匹配任意位置 是个很鸡肋的选择,快捷项比较多的情况下,往往要多按几次键,还得劳烦眼睛,很不高效

    能否让ALTRun支持快捷项分组,以使有限的快捷键得到最充分的利用,实现更高效的盲操作。

    大致思路如下:
    可以预定义十个分组,组名分别为0至9的十个数字,或者不预定义,由用户自定义
    添加快捷项时可以选择某个已定义的分组或者不选择分组
    在搜索匹配时,
    如果输入的首字符(串)匹配某个组名,则只在该组内搜索,
    如果输入的首字符(串)不匹配已定义的任何组名,则只在不属于任何组的快捷项里搜索
    这样的话,快捷键就可以重用,而又不会有多选问题,能让更多的程序实现一键或两键执行。
    比如,配置里勾选“仅剩一项时立即执行”,让最常用的快捷项不属于任何分组,快捷键只定义一个字符,使其能够一键执行,剩下的通过分组,最多只需两键即可。

    • 眼下的分组方案,比如建了一个分组是soft组
      里面有QQ和maxthon,firefox,那么现在的方法是输入“so,ma”定位到maxthon

      1.首字输入逗号,直接在二级分组里查找。
      2.同时也支持s,m定位到soft组里头的QQ和maxthon,firefox三个中的maxthon。
      两者方式结合可能更好。
      征询意见,呵呵。

      • 首字输入逗号后,还是有一个 在哪个二级分组里查找 的问题。这样的话,还是要多按一次键。
        那么是不是可以这样做:
        增加两个配置选项,
        1.“若字符串匹配组名,则仅在该组内查找”(否则进行全局查找)
        2.“若字符串不匹配组名,则仅查找未分组项”(否则进行全局查找)

        假设有QQ、QS、3QWC 三个快捷项,定义了一个组名为 3 的分组
        为能一键执行QQ,让QQ属于未分组(即不属于任何分组),定义快捷字为Q
        把QS分到组名为 3 的组,同样定义快捷字为 Q
        3QWC也属于未分组,定义快捷字为 3Q

        在全局查找并勾选匹配任意位置的情况下,
        输入 Q 会同时匹配 QQ、QS和3QWC ,需要选择,不能一键执行

        勾选了“若字符串匹配组名,则仅在该组内查找”的情况下,
        输入 3Q 将仅匹配 QS ,而不匹配 3QWC ,可两键执行

        勾选了“若字符串不匹配组名,则仅查找未分组项”的情况下,
        输入 Q 仅匹配 QQ ,可一键执行

        • 朋友提出的方案不错!
          其实我觉得假设有QQ、QS和QW三个快捷项。
          定义了tongxun组里头有qq
          soft组里头有QW
          QS为定义到任何组。
          这种情形下:
          1.首字输入逗号,按一下q能直接显示tongxun组里头的qq和soft组里的QW。
          2.输入s,q定位到soft组里头的QW。
          3.输入t,q定位到tongxun组里头的qq。
          4..输入q正常匹配QQ、QS和QW。
          这样会不会简单一些?

        • 你的方案比我说的能更少按键实现,已然提交作者,呵呵,软件作者估计今天一天都出去狂欢去了,貌似从早上到晚上都没在。

  90. 不知有没人发过,刚想到的,发出来分享下~

    ALTRun + StrokeIt 实现更快捷的程序启动
    只需按住右键,划两下鼠标即可快速启动最常用的程序
    StrokeIt是一款很强大的鼠标功能增强软件,不足的是合用的简单鼠标手势太少,单是窗口操作就用得差不多了,再用来执行程序的话,即便加上复杂手势,也明显不够分了,而且复杂手势划起来很累人,识别成功率也不高。使用ALTRun类的软件就能弥补这方面的不足。

    划两下鼠标启动TC示例:
    我这里设置StrokeIt为 UP(左斜上)呼出ALTRun(即发送热键Alt+R)
    StrokeIt新建一程序名为ALTRun,窗口标识符选择文件名 ALTRun.exe(本想取窗口类的,无奈ALTRun一失去焦点就消失,想取也取不了~)
    然后在程序ALTRun下,新建一动作名为TC,触发鼠标手势为 Right
    在动作TC下,新建一命令,命令为按键-热键 t
    ALTRun里我设置TC启动快捷键为T,没有重复,并勾选“仅剩一项时立即执行”

    经过以上设置,我只需按住鼠标右键,然后 左斜上 再 向右(此时要保证鼠标处在ALTRun窗口内) 即可快速启动TC了
    说到这里突然想到一个建议,能否增加一个“呼出时界面跟随鼠标”的配置选项,以便更好配合StrokeIt,保证划手势时鼠标处在ALTRun窗口内

      • 呵呵,我也是这样,所以StrokeIt已经用了极少了。
        我现在主用altrun和candy作者新推出的candywin,两个都是键盘操作,很方便。
        就连candy也制作成altrun的快捷项目使用了。

        • 试用了下candy,果然很帅,其中的创意更帅!
          可能这样的操作方式过于另类,看了半天才基本弄懂~
          我想是不是还可以改进一下,只需一个配置文件,配合键盘按键,就可以对同一类型的对象调用不同的程序来处理?比如:
          按住Ctrl键对选中对象candy,则调用程序A来处理
          按住Shift键对选中对象candy,则调用程序B来处理
          按住Alt键对选中对象candy,则调用程序C来处理
          按住Space键对选中对象candy,则显示一个菜单

          这样的话,可以不必依赖StrokeIt,可以集成到右键菜单使用,而且只需添加一项即可,不用每个配置添加一个,TC调用的话,也不会局限于一个配置了
          实际上就是通过配合键盘按键,把四个配置集成为一个。
          当然,这需要对代码和配置文件格式进行相当大的改动~

        • 你的想法很不错。
          其实我现在是用了定义了四个candy的ini的快捷键
          F1键 主要是文件类型的第一类程序关联和网址特定浏览器的打开,文本片段的直接存入evernote,文件夹内部情形及占用大小的查看。
          F4键 主要是文件类型的第二类程序关联文本片段的搜索和直接emeditor打开,文件夹移动复制等
          F8键 主要是everything本地搜索和其他。
          F9键 主要是网络搜索和菜单选择。
          据我所知其他人应用candy还有用hoekey和其他软件,当然和鼠标结合的话当属手势软件StrokeIt或者极品超能的PowerPro软件最好。还有一些喜欢配置出菜单来用的,呵呵,其实用法还真不少。

        • 嗯,还是你的做法更简洁。
          集成的话,会使代码和配置复杂化,也不如分离的方式灵活
          请问你具体是怎么做的呢?也就是如何在按下快捷键的时候对选中对象调用candy?

    • 只要在桌面或者开始菜单中新建快捷图标方式就行(建议是在开始菜单中弄),属性中的目标填入:
      “盘符路径Candycandy.exe” /ini=CANDY1.INI
      指定快捷键为F1。
      CANDY2.INI之类可以指定为快捷键F4,F7,F8,F9,F12。这几个windows系统下用处不大,呵呵。刚才发错了。

  91. 只要在桌面或者开始菜单中新建快捷图标方式就行(建议是在开始菜单中弄),属性中的目标填入:
    “盘符路径Candycandy.exe” /ini=CANDY1.INI
    指定快捷键为F1。
    CANDY2.INI之类可以指定为快捷键F4,F7,F8,F9,F12。这几个windows系统下用处不大,呵呵。

  92. 原来如此~
    之前只知道桌面快捷方式的快捷键可以全局生效,原来放开始菜单里也可以,受教了,谢谢!
    快捷键原来还可以这样用,真是没有做不到,只有想不到!
    塞壬兄你太有才啦 来香一个~.~
    差不多该梦周公去啦,祝朋友晚安:)

    • google日历的大界面适合长期排程,规划GTD六个高度中重要任务的执行时间,视界大容易检视,呵呵,也是个人看法!至于altrun如何快速添加google日历,我试过,没有成功,希望有同好能寻找出办法来。

        • 呵呵,TODO工具似乎有好多,我自己在电脑上是用Remember The Milk服务、Evernote、txt、doomi、和谷歌日历结合起来用。
          其中的做为收件匣的txt和EVernote都找到办法跟altrun结合了使用。我最想的是能把Remember The Milk更altrun结合到一块,不过目前找到了一个Remeber The Milk跟Launchy结合直接处理的vbs,试了试没有弄成,看看有没有高手能修改一下利用altrun实现。
          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

          If wscript.arguments.item(1) “” Then
          body = body & “Due: ” & wscript.arguments.item(1) & Chr(13) & Chr(10)
          End If
          If wscript.arguments.item(2) “” Then
          body = body & “List: ” & wscript.arguments.item(2) & Chr(13) & Chr(10)
          End If
          If wscript.arguments.item(3) “” Then
          body = body & “Priority: ” & wscript.arguments.item(3) & Chr(13) & Chr(10)
          End If
          If wscript.arguments.item(4) “” Then
          body = body & “Tags: ” & wscript.arguments.item(4) & Chr(13) & Chr(10)
          End If
          If wscript.arguments.item(5) “” Then
          body = body & “—” & Chr(13) & Chr(10) & wscript.arguments.item(5) & Chr(13) & Chr(10) & “—”
          End If

          With iMsg
          .To = “REMEMBER-THE-MILK-EMAIL”
          .From = “Me ”
          .Subject = wscript.arguments.item(0)
          .TextBody = body
          .Sender = ” ”
          .Organization = ” ”
          .ReplyTo = ” ”
          Set .Configuration = iConf
          SendEmailGmail = .Send
          End With

          set iMsg = nothing
          set iConf = nothing
          set Flds = nothing

        • Remeber The Milk结合Launchy的办法如下,首先找到vbs语句中的这两行:
          Flds.Item(schema & “sendusername”) = “EMAILADDRESS”
          Flds.Item(schema & “sendpassword”) = “PASSWORD”

          把vbs语句中的EMAILADDRESS和PASSWORD替换成自己的Gmail邮箱和密码。

          再找到另外一段:

          With iMsg
          .To = “REMEMBER-THE-MILK-EMAIL”
          .From = “Me ”

          把其中的REMEMBER-THE-MILK-EMAIL改成自己的RTM收件箱网址,再把Me 改成自己的Gmail邮箱。
          至于如何取得自得的TRM收件箱地址,可以登入RTM,从导航列进入【设置】页,再点选【信息】页签,找到自己的收件邮箱地址。

        • 如果朋友平常使用的是chrome浏览器,推荐一个名为Toodledo线上GTD服务,桌面版可以用altrun弄一个快捷项目出来(内存占用约为5M):
          C:Users用户AppDataLocalGoogleChromeApplicationchrome.exe –disable-extensions -app=http://www.toodledo.com/slim

  93. 快速添加evernote笔记的方法(网络资料参考):
    发现evernote有个移动的站点。www.evernote.com/mobile/。打开后菜单里有一个quick note的小按钮。可以很方便的添加笔记。于是我就利用chrome做了个快捷项,设置好快捷键。这样点击后就快速从桌面打开add note。很方便你迅速添加note到evernote,而不激活evernote的客户端。很简单吧。这样我的收集就可以统一到evernote了。无论手机还是桌面不需要第三方中转。网上有人用lanchy做脚本通过twitter或者web直接就显得没必要了。

    evernote的手机客户端后棒。可以写note。还支持相机。有些不必type,直接拍下来就能放到服务器上。最后还支持上传功能。但是遗憾的是只支持cmnet。不支持cmwap。而mobile网页版就只能浏览或者加quick note。为了它再去开通cmnet,不划算。

  94. Hi,我是塞壬,
    (预防evernote被墙,未雨绸缪,呵呵)
    最近发现一个挺好用的个人资料管理平台:麦库! 麦库是一个免费、永久在线,安全的个人在线知识管理平台。你可以用电脑、手机等终端,随时随地在麦库里保存笔记、备忘、写文档、管理个人资料,并可以方便的整理和分享。麦库空间永久有效。

    推荐你也来试用一下! 最近麦库在搞扩展空间活动,通过下面网址激活麦库,可以让你的存储空间从 500M 立即升级到 1G!
    http://note.sdo.com/register?ac=1187116766

  95. 线上GTD服务Remember The Milk结合altrun直接输入任务的办法!
    新建rtm.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 = “REMEMBER-THE-MILK-EMAIL”
    .From = “EMAILADDRESS”
    .Subject = wscript.arguments.item(0)
    .TextBody = body
    .Sender = ” ”
    .Organization = ” ”
    .ReplyTo = ” ”
    Set .Configuration = iConf
    SendEmailGmail = .Send
    End With

    set iMsg = nothing
    set iConf = nothing
    set Flds = nothing

    将这个vbs作为一个快捷项,比如”c:Program Filesrtm.vbs”,参数类型选择参数无编码即可。

    使用时候呼出altrun,输入rtm,在关键字输入框内直接输入任务名便可上传到Remember The Milk网络服务的GTD列表中,收集起来很方便!

    • 具体设置方法文章内已更新,参见第四章第四小节《4.4 GTD服务Toodledo和Remember The Milk结合ALTRun的快速收件匣》内容。

    • (语句比较简陋,希望精通脚本语言的朋友继续改进,以期能够直接设定任务的时间、标签等属性)
      需要注意的是其中:
      Flds.Item(schema & “sendusername”) = “EMAILADDRESS”
      Flds.Item(schema & “sendpassword”) = “PASSWORD”
      需要将EMAILADDRESS改成自己的常用邮箱(比如Gmail),PASSWORD改成邮箱密码。
      而下面的两行语句:
      .To = “REMEMBER-THE-MILK-EMAIL”
      .From = “EMAILADDRESS”
      EMAILADDRESS和上面一样改为同一个常用邮箱(比如Gmail),REMEMBER-THE-MILK-EMAIL的填写内容需要到登入Remember The Milk服务,从导航列进入【设置】页,再点选【信息】页签,找到自己的私密收件邮箱地址,拷贝过来修改掉REMEMBER-THE-MILK-EMAIL即可。

  96. 线上GTD服务Toodledo结合altrun直接输入任务的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”) = “GmailADDRESS”
    Flds.Item(schema & “sendpassword”) = “PASSWORD”
    Flds.Item(schema & “smtpusessl”) = 1
    Flds.Update
    With iMsg
    .To = “Toodledo-EMAIL”
    .From = “GmailADDRESS”
    .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

    任务收集起来同样也很方便,Toodledo和Remember The Milk两种GTD服务凭个人喜好选用。

    • GTD服务Toodledo可用altrun的快捷项目制作出一个桌面版(内存占用约为5M):
      C:Users用户AppDataLocalGoogleChromeApplicationchrome.exe –disable-extensions -app=http://www.toodledo.com/slim

    • 塞壬真是热心啊,虽然说AltRun的风格不太适合我(我更倾向于FARR),但是我也觉得AltRun是个好软件,值得宣传。由于AltRun有英文版,等我有时间给Freewaregenius写篇简单的Post宣传一下吧。

        • 呵呵,我并不擅长写文章,只能尽力而为咯,现在正在写,尽力完善之后就发给Samer,假如能发出来正好也听听国外网友的意见。
          没想到塞壬兄还抽空看了我的拙文,写得不好,实在惭愧,还请多多指教。

      • 我觉得stjzcm写得蛮好,在这么多软件中精挑细选,是要费好多功夫的,特别是推荐软件的长处和短处辨析得当,这就更难得了。

      • 看过大作AltRun: extremely lightweight application launcher推荐一文了,写得真好,提的意见也很中肯,软件作者已然在考量其中的几个功能。多谢Terry写出了英文推荐文章,热心帮忙让更多的海外网友也能得以了解altrun。

        • 不敢不敢,跟塞壬兄煌煌数万言的大作相比实在是不值一提.对了,我觉得我在文中提到的gmailto快捷项挺方便的,在这里向各位朋友也介绍一下,建立gmailto快捷项,命令行设为https://mail.google.com/mail/?fs=1&view=cm&shva=1&to=%p,在执行gmailto之后输入接收方的电子邮箱地址,只要默认浏览器中GMail邮箱处于登录状态,就可以直接开始写邮件了。当然还可以做一点修改,把命令行改为https://mail.google.com/mail/?fs=1&view=cm&shva=1&su=%p的话(to改为su),你所输入的就是邮件的主题,其实写主题可能更好吧,毕竟记住别人的邮箱地址还是比较麻烦的。
          写到这里我就在想,要是AltRun能够传递多个参数就好了,这样就能同时输入邮箱地址和主题了,呵呵。

      • 呵呵,Terry实在有些谦虚了!关于AltRun能够传递多个参数这个功能真是英雄所见略同,这几天作者也正好和我讨论类似的事情。

      • 我也觉得gmail快速写入主题要方便一些,这样就能执行快捷项输入主题之后,鼠标刚好定位在邮箱地址栏,刚好可以利用gmail提供的邮箱地址记忆筛选功能选择收信人,然后按两下Tab键,定位到正文的格子内,就能开始写信。如此一来,整个过程全键盘操作,一气呵成。呵呵!

      • 似乎是文章作者有邮件提醒,好像是wordpress里头设置的,这个是佳软当时给我wordpress账号的时候设定的。不过我给其他文章的作者写留言似乎就没有邮件提醒了。

        • 有国外网友回复,用A2扫描AltRun发现WinCtl被报为木马,他将文件发送到Emsisoft,竟然得到是木马的确认回复,晕死。。。用Virus Total扫了一下只有Emsisoft和Ikarus报毒(Emsisoft A2本身有Ikarus核心),Comodo报可疑,于是我把文件又传到Symantec,Avira,Nod32和卡巴斯基了,我百分之百相信这是误报!

        • 网友Rick指出这一类软件很容易被误报(其实Ikarua误杀本来就是比较严重的,A2双引擎更严重,我奇怪的是为什么Emsisoft会认为一个59k的小程序是木马?),然后说他每次遇到这种情况就会遵循这样的准则:假如你信任程序作者,就继续用,假如不信任,那么即使不报毒也不用。我觉得他说得很好:-)
          Avira回信确认这个文件是Clean的,我会把结果都写上去,虽然我相信AltRun,但不能让别人怀疑AltRun有问题啊。

        • 呵呵,毕竟侦测率,尤其是未知病毒侦测率,和误杀率之间是一对矛盾,通常杀软可以通过白名单减少误杀,Rick就提到AutoHotKey就不得不向各大杀毒软件公司提交以能将自己添加到杀毒软件的白名单中,所以判断是否误杀我看就只能按照自己的准则了,我自己的准则是对于来路不明的程序格杀勿论,记得在换用Avira Antivir之后我就把以前下载的很多Exe电子书都删除了,破解软件也被我卸载了,因为这些程序来路不明,难以判断是否有问题(真用Hips去检测太累了)。而一些来源可信的程序就直接添加排除(当然极少会遇到这种情况)。说实话,当初转用免费软件有一部分原因跟Avira Antivir的高误杀有关,破解软件一用就报毒,当然现在的想法已经有了完全的改变,支持免费,反对盗版已经成了我的信念。
          误杀AltRun的A-squared是典型的高查杀、高误杀的杀毒软件,这个杀软集合了Ikarus和A-suared自己的引擎,查杀率非常高,但是里面的Ikarus的误杀率也挺恐怖的,这两个加在一起说是误杀王真不为过,很干净的系统一扫都能扫出一堆病毒。

        • 我写了一篇博文:快速启动工具入门——以Launchy为例,参考了这篇文章的很多东西,还引用了不少内容,特此表示感谢,也请塞壬兄能指导一二。
          对了,里面有一个技巧我想和大家分享,CCleaner加上/Auto参数之后非常方便,但是对于Windows Vista和Windows 7来说却会出现恼人的UAC提示,在拙文“快速启动工具入门——以Launchy为例”中我引用了How-to Geek的做法,去除了这一烦人的提示,由于步骤难以用一两句话说清楚,请有兴趣的朋友移步本人博客:http://blog.sina.com.cn/s/blog_6296bfc40100lrno.html或者参阅How-to Geek的文章http://www.howtogeek.com/howto/windows-vista/create-administrator-mode-shortcuts-without-uac-prompts-in-windows-vista/

      • 新浪博客的评论系统有些怪,按了七八下评论都没上去,只好把观感放到这边先。
        介绍文章写得很是全面详尽,尤其是使用权限的geek做法算是曲中求直的妙法,另外还有好些独得之秘,给人的启迪意义不小,多谢分享。—-塞壬

        • 十分感谢塞壬兄,为了我的拙文还特意去那边发评论。
          我这次写这篇拙文,也是受这篇文章的影响和启发,由于觉得Launchy对于刚接触此类工具的朋友来说比较好上手,还有就是AltRun在这篇文章已经介绍地很详尽了,所以就挑了Launchy来写。塞壬兄在新浪的评论说到希望我写FARR的文章,我觉得FARR确实有自己的独到之处,所以有时间我会准备准备,虽然不知道什么时候才能写好,但是我会把这件事作为自己计划的一部分。
          新浪的博客系统确实不是特别好,我是用着新浪的微博,就顺便用这个当博客了,以后假如有可能,我也希望能有自己的独立博客,不过暂时就先在新浪待着了。

      • 其实我觉得英文输入法用的不多的国人使用Launchy时,将Caps Lock单键作为热键更加便捷,偶尔使用大写英文的时候可以按ctrl+CapsLock可以取代。这样的感觉也不错。
        Launchy的如果使用这个热键自动就屏蔽了键盘灯,很舒服。

        • 说的很好,我之前不知道如此使用还会屏蔽键盘灯,感谢分享经验!
          我有一事不明,就是塞壬兄在新浪那边评论说到“Launchy支持传递参数的功能委实不错!据悉altrun作者已然弄出来这个功能了”,AltRun现在不是可以支持了吗?还是说Launchy还是在这方面我有什么不了解的东西?请塞壬兄指教。

      • 当然传递参数两个软件都是支持的,我说的Launchy支持传递参数的功能委实不错的意思是指它和脚本配合的时可以支持一个以上的传递参数,比如$$ $$ $$,tab键起了一个隔断参数的作用。

        • @塞壬, 我试了麦田兄的文件,还是不行,这次提示行3字符1出错,其他跟上次一样,仍然是找不到指定的模块,我不懂VBS,所以会不会有什么必须的环境没有安装导致不能执行?
          我的VBS文件代码如下
          ‘============代码开始=============
          NameSpace = “http://schemas.microsoft.com/cdo/configuration/”
          Set Email = CreateObject(“CDO.Message”)
          Email.From = “****@gmail.com”‘发送者邮箱地址
          Email.To = ” ****@toodledo.com”‘接收者邮箱地址
          Email.Subject = wscript.arguments.item(0)’邮件标题,通过altrun输入框传递
          ‘Email.Textbody = “”‘邮件内容
          ‘Email.AddAttachment “”‘指定邮件附件
          With Email.Configuration.Fields
          .Item(NameSpace&”sendusing”) = 2
          .Item(NameSpace&”smtpserver”) = “smtp.gmail.com”‘邮件发送服务器设置
          .Item(NameSpace&”smtpserverport”) = 465’邮件端口设置
          .Item(NameSpace&”smtpauthenticate”) = 1
          .Item(NameSpace&”sendusername”) = “****”‘发送者邮箱用户名
          .Item(NameSpace&”sendpassword”) = “****”‘发送者邮箱密码
          .Update
          End With
          Email.Send
          MsgBox”记录发送成功”‘发送成功提示窗口
          ‘=============代码结束=====================

    • 呵呵,近日出门,上网不便。
      以前试用过这个软件,应当是个日系的软件,颇为不错,不过偏向于鼠标类,和主要是键盘类的altrun似乎定位有所不同。

  97. 一直在找一个比较好用的启动软件,AltRun比较接近,我习惯键盘启动,所以用ruby,lua,ahk等写了许多自动化脚本,大概有一两千个,每个都非常简单。我的设想是根据当前激活窗口的标题及类名等判断当前的激活窗口环境,只搜索当前窗口可用的命令和一些通用命令,因为全部搜索匹配较多,比如在一些软件中剪切功能是^v而一些可能是^y,但命令别名都是paste,容易出错,实际上这个可以设置成一个自定义方案,用正则表达式匹配激活窗口标题和类名等,就可以解决了。目前我用lua写了一个,不过不能通用,性能也不好,不知道ET民工有没有兴趣加上这个功能。另外可不可以加个按命令别名长度排序的功能,比如输入con第一项匹配为msconfig而不是controlPanel。

    • altrun作者回复说觉得这个需求可以通过在脚本中自行判断来解决。

      比方说当前窗口类名为ABC,那么脚本 paste 的调用如下:

      paste {%wc%}

      其中 {%wc%} 表示当前窗体的类名,这个是新加的。

      在脚本中可以根据类型,来执行相应的处理——或者直接调用指定的脚本。

      另外,现在这个版本可以手工配置调用最近一次快捷项的热键了
      关闭ALTRun,打开ALTRun.ini,修改此行为指定热键,然后保存,再启动ALTRun即可
      LastItemHotKey=ALT+L
      (刚从外地游玩回来,还未测试,邮箱中已然添附新版传给朋友)

  98. 发现一个问题,添加快捷项的时候,好像不能设置启动目录,而Windows的快捷方式中有这样一项,以前还没有发现这样有些什么好处,现在如果不能设置启动目录,有些软件启动会失败。比如ibm notes,我现在是快捷方式中添加了frams为启动目录,就可以启动,而只是运行notes.exe文件就不行,所以altrun只是设置了命令启动失败,不知道是不是有方法解决这样的问题。

    • 建议弄一个第四章4.3节提到绿色免安装的Timer,定时关机应当很容易实现。语句可以如下:
      49 shutdown (49分钟后自动关机触发时可取消,待机standby、 注销logoff、重新启动reboot)
      除了指定49分钟后自动关机的语句
      49 shutdown
      还可以指定某个时间点自动关机
      比如
      23:30 shutdown
      (晚上23点半自动关机)

  99. 塞壬兄果然文笔了得,拜读许久,如今才敢斗胆置评。

    小意见一条,文章中标题部分中的返回目录不可用。
    (xbeta注:多谢提醒。返回目录问题已解决 )

    • 呵呵,多谢sandox热心提醒,其实返回目录我弄不来,两番都是佳软兄出手帮忙给弄得,于此多谢佳软兄的殷殷厚意。

  100. 当我用这个软件的时候,用几天就发现,它把我自建的快捷方式清空了。我想可能是我用了什么清理磁盘的工具而导致的吧?

  101. 直接输入网址后提示无法运行。甚至连默认的百度搜索输入后也无法显示网页。之前可以。用win7旗舰,ie8。chrome默认为浏览器。不知道为什么。希望能够解决。谢谢

    • 刚才发错了回复,哈哈~~,听描述这个问题还是第一次听说,好奇怪,建议备份一个自己设定好的ShortCutList.txt到其他文件夹中去,然后重新安一次altrun,再把ShortCutList.txt覆盖回来试试

  102. 这个问题还是第一次听说,好奇怪,建议备份一个自己设定好的ShortCutList.txt到其他文件夹中去,然后重新安一次altrun,再把ShortCutList.txt覆盖回来试试。

  103. 如何与Mercurial Hg联合使用?比如我要提交修改,现在的做法是使用TC进入要提交的数据库目录下,显示命令行,再输入”hg ci -m”???””,能不能用altrun建立快捷”ci-data”直接定为到data数据库中并运行”hg ci”,然后显示提示框让我能够输入说明?

  104. 多谢帮忙反馈。%p可以用于输入注释吧,但如何确定启动路径呢?比如我运行了Word后,准备使用ALTRun提交修改,我如何能确定自己提交的是Data数据库,而不是Tools数据库?

    • 软件作者回复说他有些不太明白你的意思:
      “%p可以用于输入注释”?注释什么?%p是参数啊!
      “提交的是Data数据库,而不是Tools数据库”,什么数据库?
      上诉问题说明的不太清晰,你可以到从文章链接到软件作者ET民工的搜狐博客页面找到他的Email,直接发邮件寻求技术支持。

    • 直接沟通可能更好一些,问题也容易厘清一些。因为塞壬没有接触过朋友提及的问题,看的有些一头雾水,实在是爱莫能助了。

  105. 塞壬,我这又回档了,跟几个月前的错误一样(没看清错误框就按了回车),ShortCutList.txt又变回了5K的原始版本,ShortCutList.txt.bak同样是5K的。。

  106. 看了文章好久,没找到能在当前光标处输入自定义字符的功能。请问有没有这个功能?
    比如用Hoekey时,定义“keys|%f %g”可以在当前光标处输入当前日期和时间。

  107. 谢谢推荐,现在把非常用软件甩到vstart里,常用的就通过altrun调用了。

    请教下如何带参数启动locate32搜索,帮助文档中说明如下:
    Usage: “Locate32.exe [ARGUMENTS] filename”. For example, “locate32 -PC: -r -t exe notepad” finds notepad.exe on C: drive.

    不知在altrun中如何写命令行?

        • 假设Everything在C:Program FilesEverything, 用 C:Program
          FilesEverythingeverything -search {%c} 参数无编码,应该可以吧?
          另外有些搞不清楚你的意思,你说的是指定文件夹搜索么??

      • 我是想请教如何在altrun的输入框中直接输入快捷+参数

        比如,我想输入locate key 搜索key文件,这样直接就可以看搜索结果了

        尝试了D:Toolslocate32 -P0: -r %p,未实现。

        请教塞壬,带参数输入该如何操作?

        • 抱歉,原来{%p}参数时弹出的小巧搜索框就是为了接受搜索参数的,而{%c}参数的话可直接搜索剪切板内容。
          自填参数搜索 D:Toolslocate32 -P0: -r {%p}
          剪切板内容搜索 D:Toolslocate32 -P0: -r {%c}

          看介绍不够认真….实在抱歉

  108. 谢谢塞壬大哥的精彩讲解。
    个人对窗体控制还是比较感兴趣,但是在添加的过程中,hide当前窗口是可以的,但是hide其余窗口则不行。如下第一个是好的,但是第二个总不行。
    F51|No_Encoding|Hide|Hide Window|@WinCtl.exe Hide {%wd}
    F71|No_Encoding|baoliuyige|保留本窗口隐藏其余窗口|@WinCtl.exe Hide Handle!={%wd}
    试着将第一条配置改为
    F51|No_Encoding|Hide|Hide Window|@WinCtl.exe Hide Handle={%wd}则该项也不成了。
    我用的是1.46,不知道你遇到过此问题吗

  109. […] 检视方法二:此外还可使用ALTRun制作Toodledo的桌面版(内存约5M),可以复制修改以下快捷项目语句实现(语句中的用户名请自行修改): C:Users用户名AppDataLocalGoogleChromeApplicationchrome.exe –disable-extensions -app=http://www.toodledo.com/slim 此法适用谷歌chrome浏览器内存占用较小,可以利用ALTRun的置顶语句将之钉在桌面最上层随时查看,具体方法请参见拙文《神逸之作:国产快速启动软件神品ALTRun》 。 […]

  110. 感谢ET民工,感谢塞壬,感谢xbeta,感谢(此后省略xx字感谢语)。这个软件太好用了,昨天装上过后捣鼓了一晚上。无奈水平太低,许多高级功能还需要下载各位大大推荐的软件后再试用。
    使用中发现一个问题:
    超越Windows 7的窗口半屏显示功能
    @WinCtl Move {%wd} Left
    (参数类型:参数无编码。桌面左边半屏显示窗口)
    @WinCtl Move {%wd} Right
    (参数类型:参数无编码。桌面右边半屏显示窗口)

    如上功能,我的电脑上无法使用喃?我用的是win7旗舰版(难道该功能只能winXP和Vista使用?),altrun是1.46版。盼大侠解疑,非常感谢!

    • 收到,谢谢!话说塞壬大哥的回复速度相当快啊哈哈。
      现在使用altrun1.46.7版本,窗口上下左右问题解决了,但是又出现新的问题:
      首先,在通过用altrun切换窗口至桌面上下左右半屏后,无法再用altrun最大化当前窗口(@WinCtl.exe Max {%wd})命令将窗口最大化。这个问题似乎许多程序都有(已经试过遨游、搜狗浏览器,qq、word和记事本,都有这个问题)。
      其次,遨游和搜狗浏览器(尤其是后者)似乎对窗口半屏支持不好,会出现若干问题(具体不太会用语言描述,只有请塞壬大哥自己用试试了?呵呵),其他程序如qq、word和记事本没有这个问题的。
      再次感谢!

  111. 塞壬大哥貌似非常关心这里的回复吖~还有,貌似这里的软件已经更新到1.46.7了,官网还是1.46的样子。。。
    不知道怎么联系上塞壬大哥~ 求联系方式,小弟有个功能的小小需求:调用飞信的API直接把发送短信到自己的手机上,不知道能否实现~

    • 软件作者没有放出测试版,怕不稳定。
      我的联系方式,加我qq就好了,邮箱里头发送给朋友好了。
      至于调用飞信的API直接把发送短信到自己的手机上,不知道能否实现~这要看软件作者的说法了,呵呵,我可以代为转告。

  112. 建议增强一下相对路径的功能,目前只能相对软件目录下的。就不是很实用。

    建议增强一下相对路径的功能,至少以下实现两个。
    比如altrun放在d:toolsaltrun目录中

    父目录; 即altrun目录的上级目录。=d:tools
    根目录; 即altrun磁盘的根目录。=d:

    比如习惯把软件都放在tools目录中。像下面的目录,都是绿色可移动软件。
    toolsaltrun
    tools网络软件maxthonmaxthon.exe
    ….
    tools常用绿软xxxxxxxx.exe

  113. ctrl+l 调用最近10项 出现提示access violation ataddress0040B09E in module’altrun.exe’.read of address 79726552. 还有关闭所有文件夹命令不管用 不知道是什么原因 还有 隐藏本窗口命令时偶尔也会出现错误提示 不知道是我电脑原因还是什么 非常期待版主解决这些问题 我用的是最新版本1.46

  114. 用上了最新版 主界面颜色不会调 不显示图片 调颜色通道 都是血红 想要原来的淡黄 横向平铺纵向平铺 貌似都是纵向平铺 1.46.7

    • 谢谢你的回复。但我操作却无效。你文中说可以按Ctrl+D一步定位直接打开文件夹的快捷项目特殊标识是外包一对[ ](方框符号)。这是什么意思?是否要在文件名加上方框符号?快捷项要设置吗?请指导,谢谢!

      • 比如你将一个word文件右键发送到altrun中,你会发现这个快捷项目的会自动外包一对[ ](方框符号),不必设置。如果还不清楚,请朋友看看文章中那张配图应当就行了。

  115. 文中提到的跟Everything的配合代码:
    “C:Program FilesEverythingEverything.exe” -search {%c}
    “C:Program FilesEverythingEverything.exe” -search {%p}
    这两句,在windows xp下面测试正常,但是在window 7下面测试报错无法执行。但是我发现在win+r的运行里面直接执行”C:Program FilesEverythingEverything.exe” -search 文件名,是没有问题的。

  116. ctrl+l 调用最近10项 出现提示access violation ataddress0040B09E in module’altrun.exe’.read of address 79726552. 还有关闭所有文件夹命令不管用 不知道是什么原因 还有 隐藏本窗口命令时偶尔也会出现错误提示 不知道是我电脑原因还是什么 非常期待版主解决这些问题 我用的是最新版本1.46

    回复

    塞壬: 2010-11-12 09:03

    1.46不支持这个关闭参数,邮箱中发送最新版,请查收。

    回复
    我也想要最新版的啊,我的也有这个问题

  117. 安装完altrun后,已经设置了随机启动,为什么他不随机启动呢?还有就是取消右键发送到altrun没效果,altrun依然还在。
    还有麻烦发一下最新版本,谢谢。

  118. 我将一个word文件右键发送到altrun中,试了多次,快捷项目始终没有自动外包一对[ ](方框符号),不知哪里出了问题。

  119. Ctrl+D一步定位直接打开文件夹,我的操作不知是否正确:先呼出主界面,再选择相应的文件,然后再Ctrl+D。如果是这样操作,太繁琐了。请指导,谢谢!

    • altrun还有另外的两种方式
      第一种:直接将文件夹发送到alturn,定义一个快捷名称即可。
      第二种是文章提到的下面的方法:
      |c |c盘(系统盘) |Explorer /select,c:Program Files
      (c字母打开c盘并定位在Program Files文件夹上,回车便可迅速进入Program Files文件夹,当然不回车按Backspace退格键则会进入上一层目录我的电脑。

  120. 呃。。。基础入门之窗体控制普通应用,我添加命令却运行无效,自带三个有效(按此格式添加也运行无效),反复添加这些命令都没反映,最后丢尽虚拟机里也这样。蛮奇怪的为撒自带的有效,编码也选了。倒腾半天没反映郁闷,请指教~

  121. 非常感谢,写的很详细,有些人说你写的太麻烦了,但我不这么认为!这样写让我们这些没有编程基础的菜鸟也可以很好的掌握 非常感谢

  122. 问一下能不能添加这么个功能,就是可以设置个全局应用程序,而现有的软件可作为这个全局程序的参数,举例来说,我比如想让某个软件以管理员权限运行,用它的路径作为PsExec.exe(SysinternalsSuite中的一个命令行工具)的参数就可以了。

  123. 谢谢给与回复,我详细说一下我的需求。现在的情况是我们输入一个关键字,就运行该关键字对应的程序,我想再加一个功能,就是在输入完关键字的时候,再按一个热键(预先定义好的),就又弹出一个带有补全功能的窗口可以输入另一个关键字代表的程序,让前一个程序的路径作为后一个程序的参数(或者是后一个作为前一个的参数,这样的话挺类似现在的%P参数,但现在的%P参数不带有补全功能)。
    现在举几个例子:
    1.以管理员权限运行任何一个现以定义的程序:
    假如我已预先定义了为调用第二个程序的热键。而现在的快捷项已定义了两个,分别为:
    Process Explorer|”D:Program FilesProcess ExplorerProcess Explorer.exe”
    PsExec|”D:Program FilesSysinternalspsexec.exe” -u administrator -p password %p
    我现在要以管理员权限运行Process Explorer,我可以先按呼出altrun主界面输入Process Explorer不按回车而按又弹出一次主界面或一个带有补全功能的输入框,这时再输入PsExec回车,就执行:
    “D:Program FilesSysinternalspsexec.exe” -u administrator -p password “D:Program FilesProcess ExplorerProcess Explorer.exe”
    这样就Process Explorer以用户名为administrator密码为password的用户打开。
    2.临时的为某一个快捷项设置环境变量:
    假如我现在已有一个可以设置环境变量的引导程序(这个很容易实现,可以用NSIS编译或干脆用bat文件),关键字为java,已设置环境变量”PATH=%PATH%;d:PortableAppsCommonFilesJavabin”。
    现在呼出AlrRun输入gvim再按输入Java回车。就启动gvim,再gvim中就可以直接调用Java的编译程序。
    还有很多应用,如果经常编辑某一个文件,如”D:Note.txt”。就可以用不同的编辑器编辑该文件。

    • 软件作者ET民工有回复如下(也不知是不是):
      1.以管理员权限运行任何一个现以定义的程序:
      – 用Ctrl+C将选中项的命令行拷贝入剪贴板,再用%c的参数将剪贴板内容传递到下一个快捷项,这种方法不知是否可以用在这个需求?

      2、临时的为某一个快捷项设置环境变量:
      – 建议还是不要设定临时环境变量为好,常用的程序都放到静态Path中,更方便。

      如果经常编辑某一个文件,如”D:Note.txt”。就可以用不同的编辑器编辑该文件。

      – 建议在命令行写完整调用的编辑器路径和指定文件名

      • 回答1:这个方法也行,之前不知道有这么个功能,只要能得到这个路径其它功能就好实现了。
        回答2:我只是那Java举了个例子,这是我的vim用的一部分环境变量,
        let $VIM_PATH .= ‘;’ . $COMMONFILES . ‘bin’
        let $VIM_PATH .= ‘;’ . $COMMONFILES . ‘GnuWin32bin’
        let $VIM_PATH .= ‘;’ . $COMMONFILES . ‘Gitbin’
        let $VIM_PATH .= ‘;’ . $COMMONFILES . ‘GitMinGWbin’
        let $VIM_PATH .= ‘;’ . $COMMONFILES . ‘Gitcmd’
        let $VIM_PATH .= ‘;’ . $COMMONFILES . ‘GTKbin’
        let $VIM_PATH .= ‘;’ . $COMMONFILES . ‘Javabin’
        let $VIM_PATH .= ‘;’ . $COMMONFILES . ‘Mercurial’
        let $VIM_PATH .= ‘;’ . $COMMONFILES . ‘MinGWbin’
        let $VIM_PATH .= ‘;’ . $COMMONFILES . ‘MSYSbin’
        let $VIM_PATH .= ‘;’ . $COMMONFILES . ‘NirSoft’
        let $VIM_PATH .= ‘;’ . $COMMONFILES . ‘NSIS’
        let $VIM_PATH .= ‘;’ . $COMMONFILES . ‘Perlbin’
        let $VIM_PATH .= ‘;’ . $COMMONFILES . ‘Python27’
        let $VIM_PATH .= ‘;’ . $COMMONFILES . ‘Rubybin’
        let $VIM_PATH .= ‘;’ . $COMMONFILES . ‘Subversionbin’
        let $VIM_PATH .= ‘;’ . $COMMONFILES . ‘SysinternalsSuite’
        let $VIM_PATH .= ‘;’ . $COMMONFILES . ‘Tidy’
        let $VIM_PATH .= ‘;’ . $COMMONFILES . ‘Windows Resource Kits’
        这些变量不是什么时候都用,只在某些工具中才用,不同的工具用的版本等还不一样,这些如果都加到固定的Path中不好吧!
        还有就是我经常在U盘中用了,盘符随时变,设置也麻烦。
        不过现在好了,通过可以间接实现我的需求了。

  124. 塞壬,显示当前文件夹属性参数是多少?显示选中文件属性参数是多少?(真的很需要,软件很好用,可惜我不懂参数。没法DIY。)

    • 软件作者回复说:
      – 属性参数是什么?
      (看来是没有这个参数了,哈哈,我想知道快捷键alt+enter 查看当前选定文件/文件夹的属性不能满足需求么?)

      • 左手比较闲,右手趴着鼠标(懒得移动,久而久之成习惯。)

        ALTRun已经非常好用,还是很关注发展方向。
        最为快速启动软件,以后是否加入鼠标手势的启动方式?

        之后的发展会不会跟应用程序操作窗口的快速启动连接?
        就像StrokeIt鼠标手势工具,可以通过鼠标手势执行应用程序内的一些操作,方便快捷。
        更重要的是基本操作可以设置一样的方式启动不必逐个记住,虽然有些程序自带快捷键,但不如人意。。。用的软件都很多。

        真的很期待ALTRun能有这样的功能,软件还是用扩展性强的好用.

  125. 可否把你自己做得gtd工具发给我。
    还有怎么做一个和那个google搜索窗口一样的窗口?
    希望作者看到能给回个邮件。
    现在用你的工具用得越来越顺手了。
    正在推广中。
    谢谢

    • 好的,GTD工具在信中发送,请查收。
      至于那个google搜索窗口一样的窗口就是一个vbs,拷贝文章里头的内容到一个txt中,改变后缀或者另存为vbs就可以了。

  126. 批评一下吧,洋洋洒洒近千言,不明所以。可能,对于外行,简直是折磨。介绍软件,第一行就来个总评价,第二行就来个有哪些用处,第三行就是怎么用,三两段把一个软件展示出来,不要遮遮掩掩。

    这三行环环相扣,你颠倒顺序的话,对于阅读者来说读起来很难受。

    我就想知道这个软件 到底有多好?到底有什么用?到底怎么用?

    • 呵呵,因为是头一次写软件推荐类文章,没把握住尺度,多谢指正,以后还请多多指教。
      其实我想了想,软件其实简单易用,操作只要看目录里头标注红色入门的三小节就好了。

  127. 1.47用的好好的,突然发现Encoding失灵,弹出Encoding界面,搜索栏却没输入关键字。
    “C:Program FilesEverythingEverything.exe” -search {%p} 和{%c}
    重设置,重装文件,丢入虚拟机。试了好几遍都是弹出搜索框去没输入搜索的字。

    只能换会1.46,复制配置文件后,运行Encoding正常,梦寐以求的功能终于回来啦!o(∩_∩)o…哈哈!!!  失灵的那一份,发你邮箱,有兴趣找找看是不是bug,期待正式版。

    • 个人喜欢大的排程界面,所以这一点没怎么注意。
      不知道google 日程是否提供语法之类的,如果朋友对这一块熟悉的话,可以发一些语法给我,我可以试试看能不能实现快捷输入到google日程里。

    • 毫无问题,曾使用过Remember the Milk,altrun也能作为收件匣,设置也是大同小异。后来发现toodledo更好就从RTM转投使用toodledo了。

  128. 拜托作者,你在.manifest里面把name=”Microsoft.Windows.Common-Controls” version=”6.0.0.0″加进去吧。你这样式的程序功能再好,外观看一眼也没多大的使用欲望了。

    • 请朋友参考2.11 利用ALTRun打造划词搜索(网络划词搜索和配合搜索神器Everything软件),搜索这一块主要是参数{%c}和参数{%p}的运用。

        • 不好意思,上面一段忽略了。
          网络划词搜索,第一次读推荐文就试了,第一次用,整段全复制粘贴上去,结果自然。。o(∩_∩)o…
          建议网络划词搜索部分,留名和地址就好,看其好复杂。

          ALTRun建议添加勾选功能:下拉页或翻页,只显示0-9项目有些少,不常见容易忘。

        • 网络划词搜索部分主要考虑便于使用者把整块内容拷到2.9小节的第六种方法:可以直接修改ALTRun软件所在文件夹内的ShortCutList.txt文本文档里头,然后稍加调整便可。呵呵,两种方法不知道如何处理好一些?

        • 宽度断网了。

          呵呵,网络划词搜索部分,还是推荐留个名称留个地址,大多都是新手,走的都是从界面熟悉软件嘛。
          熟悉后就个人习惯而言,操作越简便越好,不好是吗?

  129. 好像不能同时使用{%c}和{%p}参数。。

    能不能放宽限制,可以使用随意的参数搭配,这样也比较方便。

    建议再增加一些参数,比如当前目录,文件名称等参数。

  130. 各位DX,AltRun的新版本在哪里下啊?我现在用的是1.46版,在win7下,系统启动完第一次调出AltRun时,会失去焦点,就是调出后,要用鼠标点一下“输入关键字”那个输入栏,才能输入。 (star3030@163.com)

    • http://journeyboy.blog.sohu.com/ 民工被和谐不用那博客了
      英文官方网站应该是这个。。
      http://code.google.com/p/altrun/downloads/list

      2.0还没出呢等吧 1.46就是目前的最新版,不过应该不远了以下引用作者和一个网友的对话

      比如Everything已经启动并最小化到通知区域,如何使其弹出界面而非再次执行Everything.exe?要知道在win7下执行Everything很烦的,每次都要管理员权限确认。
      类似的程序很多,比如词霸、QQ啊等常用工具都存在这样的使用方式。

      – 在2.x版本中将加入解决此问题的新功能。
      目前你可以通过自带的WinCtl.exe来解决这个问题。
      参考塞壬写的文章:http://xbeta.info/altrun.htm#h3

  131. 又来学习了 来了好多次了 一次消化一点…我这人记东西比较慢… 塞壬大大真是太牛了 写的很详细对于不懂编程的人也能很容易看懂。。每次留言都有回复。。是个耐心且细心的人。。。期待塞壬大大能够多写一些控制应用参数。因为这些东西对于非编程人士不太好找。。

    最近遇到个难题了。。用了ALTRun 桌面一个图标都没有 空荡荡的真难看。。。但是到底要放些什么更实用?纠结。。

  132. 这个东东打开后的确会添加“英语–美式键盘”,关闭后就不见了。
    我已经有“中文-美式键盘”了,不用添加这个玩意了吧???

  133. 又回来提个建议,在下个版本中能否考虑完善一下快捷项管理的功能?目前的管理方式太乱了,还有,主窗口的快捷项和名称能否不要隔那么远,要是可以自定义距离就最好了。。

    • 第一个建议下一版本会完善。
      第二个建议自定义距离可以照一下方法设定:
      那张皮肤的效果配置:窗体标签页的宽度设定372,因为隐藏命令框之后,高度是230像素,按照黄金分割率,个人觉得宽度为370左右视觉效果好一点。
      另外可以修改ALTRun.ini里头的ListForma这一行内容为
      ListFormat=%-19s| %s
      (可将主界面中的中竖线左移,注意修改ALTRun.ini的内容是要先退出程序,修改保存后,再重新开启程序即可)

  134. 您好,我的ALTRun今天开机后快捷键呼出界面后,窗口里一片空白,什么都没有。我去查看shortcutlist,发现空空如也,里面的设置一个都没有了!自动备份的bak文件也是空白。您遇到过这样的问题吗?
    周五电脑被人强制关机,会不会是这个原因导致?我用的是Win7系统,非常感谢!

      • 多谢塞壬回复,看来我只能重新折腾一次了,杯具啊!如果方便的话,可否把最新版的ALTRun以及您的shortcutlist文件发给我(不涉及个人隐私的部分),参考学习一下您的设置。看了您的文章才开始有ALTRun,很多功能还留待慢慢琢磨。多谢!

  135. 您好,我最希望有的一个快捷方式是“选中winrar压缩包后 右键 解压文件”这一连串动作的快捷方式 不知道altrun能否实现呢?谢谢!

  136. 谢谢塞壬的candy提议,参照您的”多个程序可以利用explorer语句来实现”,
    @CMD /C explorer “C:Program FilesInternet Exploreriexplore.exe” & explorer “C:Program FilesFoobar2000Foobar2000.EXE”

    发现是能同时打开多个程序 但每次都弹出的不是程序 而是windows的出现在”文件下载-安全警告”对话框
    问问塞壬有什么方法?

  137. 你好!请问我想设置百度百科的划线搜索 命令行为http://baike.baidu.com/S?wd={%c} 参数类型为url 搜索出来的结果却不是正常的网页显示 能否赐教??

  138. 谢谢,问题解决了 如果你方便的话 希望可以简单解释一下为什么使用这个语句就可以吗?因为昨天晚上自己也舞了很久的都不行。 不过我菜鸟级的,也想学点东西。

  139. 请问这里提及的Winctl.exe的很多参数在1.46版里面都不能用的,我看过那个Winctl.exe版本为0.3,里面只有基本的几个参数.我非常希望用到隐藏标题栏和移动窗体等几个功能.请问哪里可以找到你这里说的Winctl?谢谢

  140. 所有网络搜索的命令行前面加上自己常用的浏览器执行文件路径就可以很方便的在常用的浏览器中打开搜索结果,而不是跳出一个IE窗口,非常方便好用.

  141. 那个timer定时提醒工具不错,不过内存占用不低,加上虚拟内存差不多60M,而且似乎不支持多个提醒,要再运行多一次timer才能多一个提醒,未知还有没其他替代工具选择呢?

  142. 正在学习ALTRun + Evernote,发现一个问题, 如果使用ss.vbs和suishoujilu.vbs收集到的note不能有空格,这个对中文就没有问题,我们都是一个字一个字连着输下去的,但是英文不行,只取到了第一个单词。请问有没有方法解决。菜鸟,请多包涵!

    • @youthcould,wiz有很强大自带的获取粘贴版功能,就收集而言已然是无出其右了,似乎不必在收集上使用wiz的命令行。

      • @塞壬,对哦,多谢你的提醒,还没仔细看,还有一个问题想请教,看了http://xbeta.info/gtd-evernote.htm的美文,不知道里面的“Email接收法”的ss.vbs如何修改才可以实现,选中一个文件,然后altrun调用vbs就把这个文件作为附件发送到了指导邮箱呢?如果能实现就太棒了

        • @youthcould, 以前试过可以加上指定位置的附件,方法是在vbs中的下列语句下加入一句:
          .Subject = wscript.arguments.item(0)
          .TEXTBody = message
          加入
          .AddAttachment “f:My document指定的.txt”
          至于选中任意一个文件然后作为附件发送没搞成,有空你可以试试。

      • @塞壬, 呵呵,后来找到Affixa实现,也不错,感谢你,对了,请问这个vbs是不是要求本机安装有邮件客户端啊?

  143. 文章写得好好,而且还是不断更新的。
    由于经常局域网玩游戏,经常要修改自己的IP,不知道能不能实现快捷键切换IP,或者快捷键进入修改IP的那个窗口呢。
    不懂那个命令行,所以没法自己琢磨。

  144. 我在使用时出现了问题,就是altrun里的快捷方式会突然丢失一部分,貌似丢失的都是在ShortCutList.txt末尾处的那些个,开始丢过一次,后来补上,然后又丢一次,现在我长记性了把这文件备份了。不知是什么问题,难道是因为我这里面快捷方式太多?由于问题不总是出现,所以不能确信到底是哪里出了问题,不知有没有其他人遇此问题?

  145. 您好,我无法实现文中所说的“媲美Windows 7切换窗口效果”和“超越Windows 7的窗口半屏显示功能”,按下快捷键后没有任何反应,我用的是从google下的1.46。

      • @塞壬, 新版本已经收到了,可以实现这两个功能了。不过我觉的并没有实现真正的窗口切换,只是使除下一个窗口以外的窗口透明了而已,怎么才能使下一个窗口变为当前窗口呢?半屏显示后怎么恢复到原来位置呢?

        • @TLS,下一个窗口变为当前窗口TLS朋友可以试试文里头如下的语句:
          @cmd /c WinCtl UnAlpha Next=1 & WinCtl Alpha Next!=1 25
          恢复原来位置语句作者说下一正式版本再提供。

      • @塞壬, 我试过@cmd /c WinCtl UnAlpha Next=1 & WinCtl Alpha Next!=1 25,但据我测试这样做只是让其他窗口透明,并不是变为当前窗口,还不能对其直接操作,前面有上一个窗口挡着(虽然已经透明,但确实存在)。我试着通过Top命令使其置顶,但依然没有成功。顺便提一个建议,希望可以通过在文件上右键删除该文件的快捷项,因为有些文件只是在一段时间内经常使用有可能过短时间就不用了,打开ALTRun删除有些麻烦。

        • @TLS, 作者回复如下:
          1.怎么恢复到原来位置?

          半屏……是说左半边这样的半屏吗?恐怕没法恢复原来位置了,系统好像只能记住最后一个非最大化的窗口位置。

          2.我试过@cmd /c WinCtl UnAlpha Next=1 & WinCtl Alpha Next!=1
          25,但据我测试这样做只是让其他窗口透明,并不是变为当前窗口,还不能对其直接操作,前面有上一个窗口挡着(虽然已经透明,但确实存在)。我试着通过Top命令使其置顶,但依然没有成功。

          窗口顺序这块儿的确挺乱的,windows循环切换的机制还没有太搞明白,windows自己弄得好像也挺含糊……等搞清楚之前建议暂时不要使用。

          3.顺便提一个建议,希望可以通过在文件上右键删除该文件的快捷项,因为有些文件只是在一段时间内经常使用有可能过短时间就不用了,打开ALTRun删除有些麻烦。

          呼出ALTRun之后,主界面调出不需要的快捷项,按DEL就可以删除这一项。

  146. 半年了,还没有更新。。。
    今天重装了系统,再用ALTRun的时候会出错,每次开机第一次运行ALTRun的时候(准确来说是从ALTRun运行程序,并不是运行ALTRun)会提示a problem occured什么玩意,貌似怪严重的,不过再运行一次该程序又好了
    中途偶尔会出现ALTRun停止响应,必须结束进程才行,以前从没遇到过这种问题,系统是新装的,而且装完系统就装了个驱动,其他什么都没动,应该不会有什么问题

  147. XPSP3,跟以前用的一样,只是换了台电脑,所以要重装个系统,其他的所有绿色软件都用的好好的,不知道为什么ALTRun会出错

    • @Knight, 问题每次开机第一次运行ALTRun的时候(准确来说是从ALTRun运行程序,并不是运行ALTRun)会提示a problem
      occured什么玩意,貌似怪严重的,不过再运行一次该程序又好了

      软件作者说这个问题没遇到过。你可以把最新的调试版发给他,如果出错,会有错误提示框,应该可以将错误信息复制下来。Knight朋友应该有1.46.7版吧?

  148. 再请教各位,在使用ALTRun随手记的过程中,添加的文字中有空格的话,空格后面的文字就无法保存了,哪位高人有解决办法?

  149. 这个软件太好用了,非常喜欢,现在Hotkey和音速启动变成了第二选择。
    匹配符*输入很费事,因为要两个手一起按才行,能否设置一个选项,使输入.后会自动代替成*,那样速度就快多了,如autohotkey,autohotkeychm,autochotkeydir,三个项,可以输入au+空格,au.c,au.di就可以匹配三个项了,比数字选择也快多了,还有一个是在编辑界面,我有一个项在最底端,我要把它拖到顶端非常费事,因为拖上去的时候它不会自动滚屏,这个能否改进改进,新版本中支持全局热键了吗?太好了,有了全局热键就可以彻底抛弃Hotkey了,我一直是用Win+`来关闭当前窗口的

    • @iwano,作者回复说第一个建议用.来代替*新版可以加入
      第二个排序问题其实没必要在编辑界面来做,直接打开ShortCutList.txt编辑就是了(请参见正文和附录里头的特别注明部分)
      第三个新版出来估计要完一些,作者说要等到4月份,现在作者有个急活儿,没日没夜的搞啊,没有时间也分不开身……

  150. 我试用ALTRUN1.46版本的,出现一个严重的问题!
    在快捷项管理中,不管我是怎么添加快捷项目(比如添加一个打开文件夹的快捷项目),或者是删除原先有的项目,在一关闭快捷项管理后,无法保存我设置,确实很纳闷。我是在作者ET民工
    放在GOOGLECODE上下载的,有谁也遇到过相同问题的吗?
    太奇怪了。难道有什么设定不让用户自己添加项目的吗?

        • @sdfsvf, 我试用了一段时间确实感觉不错。虽然在项目管理中,总是不能正确保存项目,但我通过在主界面中新建的办法,这样就能保存新的项目了,不知是不是快捷项管理的BUG,反正我试了几个版本都有这个问题。无论怎么样,反正有几个办法添加项目,这点就很好 了。我真恨自己没早点用上这么好的软件了。遗憾呀,因为我曾经找了好久好久,现在的效率真是提高了不少。开心啊。真的好好感谢开发者。。

        • @AHUA, 就是altrun快捷项管理功能栏上的那个关闭按钮(不是右上角的那个关闭窗口按钮),这个其实是保存加关闭,确实让人容易产生误解。哈哈

  151. 之前一直用FARR,现在换上Altrun,觉得不错,使用一段时间后有一个小建议:希望能添加“打开程序所在目录”的功能,也就是说可以在程序的快捷项上也能使用Open Dir!

  152. 塞壬,我现在主要用Hoekey与ALTrun两个软件配合使用,感觉非常棒。
    不记得快捷键时用AlTrun,记得快捷键时用HOEKEY

  153. 塞壬兄,请问WIN7是不是不能很好的支持,我下的是作者博客里的——V1.37。
    发现了种种问题诸如:不能快捷键呼出“配置”窗口(可以呼出“快捷项管理”窗口);{%c}等不可用,导致用不了剪贴板搜索功能,隐藏窗口等也不可用。
    请问是版本关系还是操作系统关系?
    谢谢!
    PS.贵教程最下方都更新到了V1.4+,在哪里下?望告知
    PS2.最近工作忙,每天抽时间上上网,贵教程可能比较长,可能所提问题有网友说过,这里再提不免冒昧,唐突之处请见谅。

  154. 另外我的火狐4,chrome,IE9都不能下您BOX网盘里的那个timer,能把软件官方下载地址给我么?毕竟这软件名字很普遍,不知道哪个才是。谢谢

    • @chris, timer已然发送。另外timer官网如下:
      Timer 發佈官網:http://sourceforge.net/forum/forum.php?thread_id=2089292&forum_id=766269
      Timer所有版本下載點:http://www.mediafire.com/?sharekey=88c761ff647f8cd095af63b7d44918aa6fb82ad40041b8a5

  155. 用音速的任务管理启动就不会使系统启动项成一大堆了。用strokeit将↘手势设置成“发送到altrun”,糖果(candy)发给TC和其它的表现好的是不错的选择。能否跪求阁下配置研究研究!

    • @纹情, 1.用strokeit将↘手势设置成“发送到altrun”可以搜索一下一个网友的留言。
      2.用了candy和strokeit结合使用很好,不过行家里手是你取精途中遇到的那个万年书妖老哥也就是candy的作者。哈哈,你跟他讨教最为方便。

      • @塞壬, 那些懒人做法我大多数已投入使用,上头有网友提到阁下的配置很强,想拜读,可否方便?若有最新版的可否发我邮箱。

        • @纹情, 一般配置在文中都有写出,其他的都是很个人化的设定(有些在留言区也写出),未必适合朋友,也就不发送了配置了,新版请查收。

    • @神龍, 新版中会有缩略图,不过到目前我只是看到一张截图,还没有用过。哈哈,软件作者进来很忙,估计新版出来的晚。

  156. 一个建议,不知道altrun能否看见, 新版能否更简洁快速, 取消按alt+r后出现的主界面. 我的意思就是说, 不要运行主界面了, 只需要有设置和快捷列表两个设置界面.

    还有一个, 我一般按下alt+r后马上按下启动程序的按键. 但是第一个字母总读不到.希望能改进. 比如说, 我按alt+r,然后马上按word开启word程序.但是程序因为主界面启动慢的缘故,只有ord进入对话框.漏掉了w这个首字母.
    希望能做的更简洁.而不是更花哨

  157. 塞壬兄
    ET的主页上是1.46的…看你的文章上说后面的测试版本有更新Firefox的Portable
    和窗口的操作文件
    麻烦您发个最新版本给我,让我也爽爽.测试一下 谢谢了

      • @塞壬, 已经收到.不过试了下Firefox的Portable
        好像还是不行.还是我弄错了
        我是这样设置的
        D:Program FilesBrowserMozilla FirefoxFirefox4firefox.exe -profile “D:Program FilesBrowserMozilla FirefoxFirefox4MyProfile”
        还是要全路径…比较遗憾
        还有另外请教下有一个bat文件
        要用AltRun运行并传参数进去.怎么操作?
        我说的是不要运行时候弹出个小对话框输入参数…
        而是在命令行中设置的方法.谢谢了

        • @Jevan,弟明日有事远赴外地,可能要几日时间不便上网,请朋友直接跟软件开发者联系(朋友所问的问题在本人能力之外,抱歉!),寻求进一步的技术支持。

        • @Jevan,
          @%ComSpec% /V:ON /C Start “Firefox” /D “D:Program FilesBrowserMozilla FirefoxFirefox4” /MIN “firefox.exe” -profile .MyProfile
          你还可以设置环境变量来增加其它功能。如修改插件的路径。

        • @塞壬,
          提交个问题,或不是问题(那就是我的问题),当在命令行中含有逗号时,如:
          D:Program FilesMozilla Firefoxfirefox.exe -vimperator “++cmd ‘js var nsiProfD = services.get(”directory”).get(”ProfD”, Ci.nsIFile);var home = nsiProfD.path.indexOf(”Portable”) != -1 ? nsiProfD.parent.path + ((nsiProfD.path.search(/\/) != -1) ? ”\” : ”/”) + ”settings” : nsiProfD.path;var drive = nsiProfD.path.substr(0, 2);services.get(”environment”).set(”HOME”, home);services.get(”environment”).set(”PortableAppsDrive”, drive);services.get(”environment”).set(”ProgramDirectory”, drive + ”\Program Files”);’” -pentadactyl “++cmd ‘js var getRcPath = function() {var ProfD = Components.classes[”@mozilla.org/file/directory_service;1”].getService(Components.interfaces.nsIProperties).get(”ProfD”, Components.interfaces.nsIFile);return ProfD.path.indexOf(”Portable”) != -1 ? ProfD.parent.path + ((ProfD.path.search(/\/) != -1) ? ”\” : ”/”) + ”settings”: ProfD.path;}; var nsiProfD = services.get(”directory”).get(”ProfD”, Ci.nsIFile);var home = nsiProfD.path.indexOf(”Portable”) != -1 ? nsiProfD.parent.path + ((nsiProfD.path.search(/\/) != -1) ? ”\” : ”/”) + ”settings” : nsiProfD.path;var drive = nsiProfD.path.substr(0, 2);services.get(”environment”).set(”HOME”, getRcPath());services.get(”environment”).set(”PortableAppsDrive”, drive);services.get(”environment”).set(”ProgramDirectory”, drive + ”\Program Files”);’”
          软件就自动把命令行中第一个逗号之前的内容作为快捷项,第二个逗号之前的内容作为名称,剩下的才作为命令行。
          我开始猜想有可能是软件故意留有这个功能,于是就手动编辑配置文件,把原来的“|”换成“,”并把自动生成的空格去掉,结果就能正常运行了。由于当时测试成功后就没在运行,直到今天准备把以上的问题提交上来,结果一试又不正常了,查看配置文件已变为:
          F0 | |drive);services.get(”environment”).set(”ProgramDirectory”|drive + ”\Program Files”);’” -pentadactyl “++cmd ‘js var getRcPath = function() {var ProfD = Components.classes[”@mozilla.org/file/directory_service;1”].getService(Components.interfaces.nsIProperties).get(”ProfD”| Components.interfaces.nsIFile);return ProfD.path.indexOf(”Portable”) != -1 ? ProfD.parent.path + ((ProfD.path.search(/\/) != -1) ? ”\” : ”/”) + ”settings”: ProfD.path;}; var nsiProfD = services.get(”directory”).get(”ProfD”, Ci.nsIFile);var home = nsiProfD.path.indexOf(”Portable”) != -1 ? nsiProfD.parent.path + ((nsiProfD.path.search(/\/) != -1) ? ”\” : ”/”) + ”settings” : nsiProfD.path;var drive = nsiProfD.path.substr(0, 2);services.get(”environment”).set(”HOME”, getRcPath());services.get(”environment”).set(”PortableAppsDrive”, drive);services.get(”environment”).set(”ProgramDirectory”, drive + ”\Program Files”);’”
          而之前的应该是:
          F0,,Firefox,Mozilla Firefox,D:Program FilesMozilla Firefoxfirefox.exe -vimperator “++cmd ‘js var nsiProfD = services.get(”directory”).get(”ProfD”, Ci.nsIFile);var home = nsiProfD.path.indexOf(”Portable”) != -1 ? nsiProfD.parent.path + ((nsiProfD.path.search(/\/) != -1) ? ”\” : ”/”) + ”settings” : nsiProfD.path;var drive = nsiProfD.path.substr(0, 2);services.get(”environment”).set(”HOME”, home);services.get(”environment”).set(”PortableAppsDrive”, drive);services.get(”environment”).set(”ProgramDirectory”, drive + ”\Program Files”);’” -pentadactyl “++cmd ‘js var getRcPath = function() {var ProfD = Components.classes[”@mozilla.org/file/directory_service;1”].getService(Components.interfaces.nsIProperties).get(”ProfD”, Components.interfaces.nsIFile);return ProfD.path.indexOf(”Portable”) != -1 ? ProfD.parent.path + ((ProfD.path.search(/\/) != -1) ? ”\” : ”/”) + ”settings”: ProfD.path;}; var nsiProfD = services.get(”directory”).get(”ProfD”, Ci.nsIFile);var home = nsiProfD.path.indexOf(”Portable”) != -1 ? nsiProfD.parent.path + ((nsiProfD.path.search(/\/) != -1) ? ”\” : ”/”) + ”settings” : nsiProfD.path;var drive = nsiProfD.path.substr(0, 2);services.get(”environment”).set(”HOME”, getRcPath());services.get(”environment”).set(”PortableAppsDrive”, drive);services.get(”environment”).set(”ProgramDirectory”, drive + ”\Program Files”);’”

        • @塞壬,
          忘了想你求一个新版的了。我一直用旧版的了。
          其实以上问题可通过其它方法实现目的,只是不爽罢了。
          如果有人用pentadactyl/vimperator扩展,可以用上面的参数实现配置文件_pentadactylrc/_vimperatorrc的便携。

  158. 感谢yangyang同学给我发的最新版winctl
    发现一个问题,关于一次启动多个程序的问题.
    按照文中的方法.弹出了下载框……
    不知是文中未测试还是本人愚笨没用对方法.

      • @塞壬, 抱歉很久未回复.以下是原文.经测试会弹出下载框..

        ================quote======================

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

        ================quote end======================

  159. 你好,无意中看到你这个帖子,让我第一次接触类似的快速启动软件。。呵呵,谢谢了。。另外,我配置的时候,窗口操作的命令都无法实现例如:关闭当前窗口
    @WinCtl.exe Close {%wd}
    参数类型:参数无编码
    (关闭当前窗口,未保存项目窗口会自动提示保存)
    等。。这种窗口操作我是在chorme浏览器和普通文件夹试验都无效。。麻烦你解答一下,谢谢。。。

    • @透透亮, 这个close参数是测试版1.46.1的功能,网上的1.46版本没有,因无法看到你的邮箱,请发信到道yangzhou139@gmail.com,我将1.46.7在邮箱中发送过去了。

  160. @WinCtl.exe Close {%wd}这个close参数是测试版1.46.1的功能,网上的1.46版本没有,因无法看到你的邮箱,请发信到道yangzhou139@gmail.com,我将1.46.7在邮箱中发送过去了。

  161. 目前基本上都用拼音加加定义和启动,麻烦了些。
    对于楼主推荐的这款,最希望其能够具有自动同步、导入快捷方式的功能。不知道最新版是不是不再需要手动单个添加了。(遍历了一下快速启动栏,有375个,300k以下的还没有添加快捷方式。)

  162. 试用了一下,不能批量添加快捷方式,更不用说监督快捷方式组(如开始菜单/快速启动栏),而且拖动添加的快捷方式,还把本来自己最为熟悉的软件名,改为执行文件名(与第一列快捷项相同),需要另外编辑。敬你有七十二变化,可是尾巴只能做旗杆。可以上天入地,就是要先走九百九十九级台阶。
    批量啊,这是最最基本的功能。希望把堆砌形容词的功夫拿来改善这个基本的功能。
    希望自己是没有弄懂添加快捷项的操作,否则真难以理解一个以自动化操作为目标的工具,要笨拙地数米粒。

    • @flsgsyd, 申明一点,本人不是软件作者,只是一个普通的使用者。
      关于批量添加快捷项软件作者说下一个正式版加入。眼下请使用一下我摸索出来的这个方法:
      建立一个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”
      稍加修改即可,麻烦是麻烦了点,不过也是个偷懒的法子。

    • @flsgsyd, 不过软件作者一直比较抵制实现监控快捷方式组(如开始菜单/快速启动栏)这种方法,可能是和我们的理念有些不同吧。其实朋友可以试试launchy,因为它讲求装好就用无需过多定制。只是个人一直觉得使用altrun配合everything和candy足够了。

  163. 除了无法更改安装路径的软件外,我的软件都安装在非系统分区的根目录下,右键盘符没有“发送到”。有其他方法吗?

  164. 不懂。我的“exe”们都在“E盘”,请以上文中
    “语句如下:
    @echo off
    dir %1*.exe /B /S /A:-D >>”ALTRun的路径ShortCutList.txt”为例,给一个bat的写法。

    • @flsgsyd, 请试试这个方法:
      先建立一个批量列出绿色软件集中文件夹(比如d盘)下多个exe路径的批处理。
      EXE路径List.bat,就是建立一个文本文件输入以下语句:
      @echo off
      dir *.exe /O /B /S /A:-D >d:list.txt
      start d:list.txt
      exit
      另存为一个bat后缀的批处理文件(或者直接修改这个List.txt为List.bat即可)。
      上面是简单的分步法,然后照着altrun格式修改d:list.txt里面的内容。
      当然如何你熟悉excel的话,可以将d:list.txt贴到一个excel中,然后在前面加上几列照猫化老虎拖拉复制以下(照着ALTRun的路径下面的ShortCutList.txt文本格式)。
      最后把修改完成的格式加入ALTRun的路径ShortCutList.txt文本文件的内容下面即可。

  165. 请试试这个方法:
    先建立一个批量列出绿色软件集中文件夹(比如d盘)下多个exe路径的批处理。
    EXE路径List.bat,就是建立一个文本文件输入以下语句:
    @echo off
    dir *.exe /O /B /S /A:-D >d:list.txt
    start d:list.txt
    exit
    另存为一个bat后缀的批处理文件。
    上面是简单的分步法,然后照着altrun格式修改d:list.txt里面的内容。
    当然如何你熟悉excel的话,可以将d:list.txt贴到一个excel中,然后在前面加上几列照猫化老虎拖拉复制以下。
    最后把修改完成的格式加入ALTRun的路径ShortCutList.txt文本文件的内容下面即可。

    • @塞壬,
      方法有效,但工作量也太大了,有1300多行。
      请教,有没有能够直接保存快捷方式目标列表的批处理或工具?

        • @塞壬,
          之前用vbs写过一个快捷方式工具,里面有相关功能,现把部分代码贴出来供参考。
          稍加修改就可以实现上面的要求了。
          ””””””””””””””””””””””””””””””””””””
          ‘ QueryShortcut
          ‘ 目的:
          ‘ 查询快捷方式
          ‘ 参数:
          ‘ strPathName
          ‘ 表示要创建的快捷方式的路径名的字符串值。
          ””””””””””””””””””””””””””””””””””””
          Sub QueryShortcut(strPathName)
          Dim WshShell, oShellLink, strDesktop, strScriptFullName
          Dim FSO, Drive, DriveName, AbsolutePathName
          If strPathName = “” Then
          WScript.Echo “请指定一个有效的快捷方式”
          Exit Sub
          End If

          Set WshShell = WScript.CreateObject(“WScript.Shell”)
          WshShell.CurrentDirectory = Replace(WScript.ScriptFullName, WScript.ScriptName, “”, vbTextCompare)
          strDesktop = WshShell.SpecialFolders(“Desktop”)
          strScriptFullName = WScript.ScriptFullName

          Set FSO = CreateObject(“Scripting.FileSystemObject”)
          DriveName = FSO.GetDriveName(strScriptFullName)

          If Not Mid(strPathName, 2, 2) = “:” Then
          strPathName = FSO.GetAbsolutePathName(DriveName & strPathName)
          End If

          ‘Set oShellLink = WshShell.CreateShortcut(strDesktop & “Shortcut Script.lnk”)
          Set oShellLink = WshShell.CreateShortcut(strPathName)
          WScript.Echo
          WScript.Echo “Shortcut “”” & strPathName & “”” information:”
          WScript.Echo
          WScript.Echo vbTab & “TargetPath: ” & oShellLink.TargetPath
          WScript.Echo vbTab & “WindowStyle: ” & oShellLink.WindowStyle
          WScript.Echo vbTab & “Hotkey: ” & oShellLink.Hotkey
          WScript.Echo vbTab & “IconLocation: ” & oShellLink.IconLocation
          WScript.Echo vbTab & “Description: ” & oShellLink.Description
          WScript.Echo vbTab & “WorkingDirectory: ” & oShellLink.WorkingDirectory
          End Sub

  166. 1300多个程序都是经常要用的麽?好奇朋友在何处高就(电脑爱好者杂志的软件编辑么?哈哈),一小时用一个程序都要玩好些日子!个人觉得不如选择频繁使用的十分之一足够了。

    • @塞壬, 按照你提供的方法,保存为列表文件后,有1300多行,正因为一是不是都用、二是程序的同一文件夹下有若干个exe文件,所以筛选有效的(即和快捷方式对应的)可执行文件的工作量太大了。谢谢,无奈,放弃了。

  167. 不是听说四月出新版的吗?现在都五月了,一直在等新版,不知道什么时候能出……。能不能劳烦塞壬兄发一个最新的测试版给我解馋一下??? 我的邮箱是:谢谢了!!!

    • @lxingh, 多谢关注,前几日致信软件作者,ET民工说有些问题还没解决妥当,要继续开发所以altrun新版还不能释放出来。altrun146.7测试版已然附上,请朋友查收。
      【另外:现在邮箱已经能恢复显示评论者邮箱,能看到留言者的邮箱,所以请其他朋友不必在留言中写明Email地址,以免私人Email泄露。】

  168. 【现在已经恢复显示评论者邮箱,可以看到留言者的邮箱,所以请有意索取altrun测试版1.46.7朋友不必在留言中写明Email地址,以免私人Email信息泄露。】

  169. 求一个功能,就是增加以管理员权限运行一个软件(能弹出UAC窗口),这个软件也不是每次都要以管理员的权限运行,偶而用。就像TC似的,在TC中如临时以管理员权限运行,它就会启动TCMADMIN.EXE这个进程以请求UAC窗口,并继承它的权限,运行完这个进程就退出了。

    • @塞壬, 您好,由于亟需“拼音首字母识别”功能,所以希望能得到最新测试版。另外,1.46版在64位Win7下似乎有点问题,重启常造成配置丢失,不知是何缘故。

  170. 从code主页下载到1.46版本,可是建立以下快捷项不成功:
    ·@WinCtl HideTitle+Max {%wd} 6,7,6,8
    ·@WinCtl Move abc 50,50,300,500
    就是末尾有逗号分隔数字的都会失败。

    是因为你的是最新1.46.7的原因吗?还是其他原因?

  171. 塞壬你好,好久没来看看altrun的更新情况了。看见又出来新版了。
    有空时麻烦你给我发个新版,试试拼音定位快捷项,非常感谢

    • @prcgolf, 目前我手中的1.46.7测试版还不能实现拼音定位快捷项,软件作者最近在赶IT项目很忙,分给altrun的时间较少。他说有些功能虽已实现,尚不能释出,还需下一番功夫。

    • @Stephen, “缩写”功能似乎没有必要用altrun来实现,个人觉得目前已经支持多行自定义短语的输入法更合适干这种事情,更快更方便。

    • @nanding, 软件作者在赶IT项目,建议朋友可以试试热心网友弄的这个版本,他加入了批量导入功能。地址:http://minyoad.yo2.cn/articles/add-import-from-directory-for-altrun-1-4-6.html

  172. @nanding, 不好意思,软件作者在赶IT项目,建议朋友可以试试热心网友弄的这个版本。地址:http://minyoad.yo2.cn/articles/add-import-from-directory-for-altrun-1-4-6.html

  173. 能否麻烦发我一个新版,那位网友制作的版本有几个不合我意的地方
    执行完成后退出好像不行了
    剩余最后一项时立即执行没有了
    在主界面也不没有右键菜单了

  174. 能否用Altrun+vbs实现发邮件的功能,求助,使用两次框来分别输入对方邮箱地址和内容,最好邮箱地址和内容都可以设置默认就可以显示的,在框里面改也很容易
    希望可以实现啊

    • @youthcould,
      ‘By Jerry Ye
      On Error Resume Next
      f=InputBox(“From Email:”,”msg”,”username@163.com”)
      smtp=InputBox(“SMTP:”,”msg”,”smtp.163.com”)
      u=InputBox(“User:”,”msg”,”username”)
      p=InputBox(“Pass:”,”msg”,”password”)
      t=InputBox(“To Email:”,”msg”,”username@126.com”)
      m=InputBox(“邮件主题:”,”msg”,”Test send mail”)
      msg=InputBox(“邮件内容:”,”msg”,”Send success”)
      j=InputBox(“附件路径:”,”msg”,”C:test.rar”)
      NameSpace = “http://schemas.microsoft.com/cdo/configuration/”
      Set Email = createObject(“CDO.Message”)
      Email.From = f
      Email.To = t
      Email.Subject = m
      Email.Textbody = msg
      Email.AddAttachment j
      With Email.Configuration.Fields
      .Item(NameSpace&”sendusing”) = 2
      .Item(NameSpace&”smtpserver”) = smtp
      .Item(NameSpace&”smtpserverport”) = 25
      .Item(NameSpace&”smtpauthenticate”) = 1
      .Item(NameSpace&”sendusername”) = u
      .Item(NameSpace&”sendpassword”) = p
      .update
      End With
      Email.Send
      这个代码在我的电脑上没有用啊,我是windows7,另外希望在发送成功后能给与提示,希望大家指点

    • @塞壬, 单独运行不行,还来改为这个脚本
      Email_To = InputBox(“To Email:”,”msg”,”123@gmail.com”) ‘收件人邮箱
      msg=InputBox(“邮件内容:”,”msg”,”Send success”)
      attach=InputBox(“附件路径:”,”msg”,””)
      Set CDO = CreateObject(“CDO.Message”) ‘创建CDO.Message对象
      CDO.Subject = “From Demon” ‘邮件主题
      CDO.From =”123@gmail.com” ‘发件人地址
      CDO.To = Email_To ‘收件人地址
      CDO.TextBody = msg ‘邮件正文
      cdo.AddAttachment attach ‘邮件附件文件路径
      Const schema = “http://schemas.microsoft.com/cdo/configuration/” ‘规定必须是这个,我也不知道为什么

      With CDO.Configuration.Fields ‘用with关键字减少代码输入
      .Item(schema & “sendusing”) = 2 ‘使用网络上的SMTP服务器而不是本地的SMTP服务器
      .Item(schema & “smtpserver”) = “smtp.gmail.com” ‘SMTP服务器地址
      .Item(schema & “smtpauthenticate”) = 1 ‘服务器认证方式
      .Item(schema & “sendusername”) = “123@gmail.com” ‘发件人邮箱
      .Item(schema & “sendpassword”) = “123” ‘发件人邮箱密码
      .Item(schema & “smtpserverport”) = 465 ‘SMTP服务器端口
      .Item(schema & “smtpusessl”) = True ‘是否使用SSL
      .Item(schema & “smtpconnectiontimeout”) = 60 ‘连接服务器的超时时间
      .Update ‘更新设置
      End With

      CDO.Send ‘发送邮件
      但是却连不上stmp服务器,另外希望altrun实现是可以用利用altrun的历史记录功能记录常发送的电子邮件,更加方便,另外,发送完成也没有提示,不知道到底成功与否

      • @youthcould, 软件作者回复说:
        理论上,如果这个 vbs 能够正常工作,ALTRun调用是没有问题的。

        问题是我机子没有运行 OutlookExpress,估计也没法验证这个脚本了。

        不如装Chrome浏览器+Mail Checker Plus for GMail 插件,很方便的。

      • @youthcould, 有这么个法子可以利用记录历史你看能利用上不:建立gmailto快捷项,命令行设为https://mail.google.com/mail/?fs=1&view=cm&shva=1&to=%p,在执行gmailto之后输入接收方的电子邮箱地址,只要默认浏览器中GMail邮箱处于登录状态,就可以直接开始写邮件了。当然还可以做一点修改,把命令行改为https://mail.google.com/mail/?fs=1&view=cm&shva=1&su=%p的话(to改为su),你所输入的就是邮件的主题。

  175. 您好!
    altrun真乃神器也!谢谢作者,也谢版主!
    在使用的时候有几个问题不明白,想请教一下:
    1、shortcutlist每隔一段时间总是会丢失一部分快捷键,自动备份那个打开后也是已经丢失的版本。
    2、想手工建立一个自己的shortcutlist,不清楚第一列的含义,F0,F2什么含义。
    3、再次感谢。

    • @heavy,
      1,强制关机有时候会丢失shortcutlist,作者正在查这个问题,目前请备份一份shortcutlist文本文件到其他文件夹,以后有此现象就覆盖回来即可。
      2,F0,F2里头的次数表示运行过的次数。
      3,不用谢。

  176. 您好!
    今天使用altrun遇到一个问题,一个专业软件,hypermesh快速启动后起始路径没有能按照预想的实现,总会使用系统默认的路径,自己在快捷方式中加入的不起作用。但是双击桌面上的是可以的,这种情况有什么办法解决吗?

    • @heavy, 是下面这个平台软件么?
      Hypermesh软件是美国Altair公司的产品,是世界领先的、功能强大的CAE应用软件包,也是一个创新、开放的企业级CAE平台,它集成了设计与分析所需的各种工具,具有无与伦比的性能以及高度的开放性、灵活性和友好的用户界面。

        • @heavy, 软件作者提供了一个方法请朋友试试看:
          他说可能是快捷方式里面的启动路径获取的不一致。

          有个办法,直接将桌面的快捷方式链接填到命令行里面,如 C:Documents and SettingsAdministrator桌面abc.lnk

          这样试试看?

      • @塞壬,
        您好,64位软件的快捷方式发送到altrun不能用呢。

        @heavy, 软件作者提供了一个方法请朋友试试看:
        他说可能是快捷方式里面的启动路径获取的不一致。
        有个办法,直接将桌面的快捷方式链接填到命令行里面,如 C:Documents and SettingsAdministrator桌面abc.lnk
        发送快捷键到Altrun默认的Command Line是这个:
        C:Program Files (x86)Altair11.0hmbinwin64hmopengl.exe
        实际的目标快捷方式是
        C:Program FilesAltair11.0hmbinwin64hmopengl.exe.lnk

        这个做法在32位系统下面可以的,但是64位系统会报错:
        cannot execute””
        C:Program FilesAltair11.0hmbinwin64hmopengl.exe.lnk

  177. 第一是 按 2.8 清爽怡人之精简主界面的设置方法 的 图示,没有第二个图的效果,即快捷键的名称栏不能改成用括号。
    第二是 WinCtl文件会被趋势报告威胁
    受感染文件C:UsersAdministratorAppDataLocalTemp7zE7CDD.tmpALTRunWinCtl.exe,
    威胁名称TROJ_GENERIC.APC

    • @QShou, 第二个图的效果配置(除了背景图片以外):窗体标签页的宽度设定372,因为隐藏命令框之后,高度是230像素,按照黄金分割率,个人觉得宽度为370左右视觉效果好一点。
      另外可以修改ALTRun.ini里头的ListForma这一行内容为
      ListFormat=%-19s| %s
      (可将主界面中的中竖线左移,注意修改ALTRun.ini的内容是要先退出程序,修改保存后,再重新开启程序即可)
      至于WinCtl报毒,似乎有个别杀毒软件确实如此,以前也有这种误报的情形有朋友提请海外的杀毒软件厂商检测了几次,已经给出了安全的报告。不过还是个别杀毒软件会报毒。我只能说如果是从googlecode网站上下载的不会有问题,软件作者是绝对信得过的。

      • @塞壬, 谢谢,界面我知道是怎么回事了,是列表格式改成 %s (%s)。
        软件就是从googlecode所以我知道肯定不会有问题,只是最开始趋势设置的自动杀毒,害我以为WIN7不支持窗体控制。

  178. 兄好,能否专门介绍一下WinCtl.exe的用法?看了你的帖子ALTRun和WinCtl.exe配合使用没看懂?参数看的头疼,WinCtl.exe具体怎么使用,能否写个详细教程,一步一步教我,谢谢您!

    • @coolfire, 其实很简单,就是在altrun主界面按一下Insert键,将文章里头提到的语填写弹出界面的快捷项中的命令行里头,其他就照着文中提示简单设定一下就好了。

  179. 兄好,{%wd} 当前窗体的句柄。请问实际操作中wd是不是需要改动,还是按您说的原样复制粘贴命令就行?我按照您说的复制粘贴到命令行里头,测试了不起作用?是不是还需要获取当前窗体的句柄?句柄是用具体数值表示?还是其他形式?

    比如说:

    保留当前窗口隐藏其他窗口:@WinCtl.exe Hide Handle!={%wd}
    参数类型:参数无编码

    我按Insert键,然后把“@WinCtl.exe Hide Handle!={%wd}”这一句命令直接复制粘贴到命令行里头,设置好快捷项和名称后,确定,但是不起作用?请问您是不是步骤有误?还是什么原因?

    • @coolfire, 原样复制粘贴就行。测试不起作用应该是参数类型没有设置为第二项:参数无编码,点选一下下面的第二项。

  180. @塞壬 一直在用ALTRUN,也从塞壬兄的文章中获益匪浅,可否发给我一个新的测试版,主要是需要使用TC代替系统文件管理器做CTRL+D打开文件路径的浏览器。

  181. @塞壬, 您好,由于亟需“拼音首字母识别”功能,所以希望能得到最新测试版。
    另外,1.46版在64位Win7下似乎有点问题,重启常造成配置丢失,不知是何缘故。

  182. 你好,我家中和公司的两台电脑(分为7和XP系统)对于窗体控制的命令都没有反应。altrun为1.46。

    另,主要是想在XP上实现窗体的半屏显示,自带的 恢复隐藏窗口@.WinCtl.exe UnHide是可以用的,但本文中提到的非自带的命令则统统无效。

    谢谢!

    • @tentenjie, 请将附件里头的1.46.7的winctl.exe替换掉altrun1.46里面的那个,窗体控制的有些语句1.46版里头的winctl.exe不支持。请朋友在gmail的复信中下载。

  183. 各位大侠,请教些问题,
    1、目前使用altrun 1.46,下载于google altrun,发现不能支持winctl的move操作,查看了本文后才发现,move操作是在1.46.5才开始提供支持的,请问哪里才可以下载到1.46.5以上版本呢?或者哪位好心的大侠发邮件也行。
    2、在win7下使用altrun也有半年多了,发现存在崩溃的现象。虽然不是很频繁,但也不少,这种现象是程序本身暂时的bug还是我的系统问题呢?

    感谢解答。

    • @eric, 崩溃的现象作者也在查探原因,目前先请备份好shortcut文本文件,以备不时覆盖回去。winctl在邮箱中发送,请查收。
      另外:Eric兄目前在关注企业情报领域么?

  184. 今天捣鼓了半天,感觉很好用。感谢软件作者&LZ&佳软。

    话说,这版本也很老了,软件作者在尝试的新技术会是啥呢?

  185. 求配置,

    发现这样也行。好用
    D:Program Files1AutoHotKeyAutoHotkey.exe “D:Program Files1AutoHotKey文中脚本6.3.Helfee 带预览的颜色神偷.ahk”

    • @154798760@qq.com, 多谢提供好方法。配置基本上都在博文中写出来了,因为每个人使用的软件不同,所以还请朋友自己稍稍动一下手,设立的快捷键的记忆也更符合自己的需求。

      • @塞壬, 以有下载过,可能1.46不支持,现在用你传来的1.4.6.7就可以了。
        在ShortCutList.txt F**,要怎么设置才不会每次运行一个命令自动加1,因在列表里以排好显示方式,自动加1后显示方式就乱了,如排好F99-F90是前十显示,运行F89多次后就会显示到前面。

  186. 这是ShortCutList.txt设置以分组加隔线排列,加多命令有时忘记命令查找就容易(关掉仅显前十项)

    F783 | |Monitor |关闭屏幕 |@.nircmdnircmd.exe monitor off
    F772 | |WinTrayHide |隐藏任务栏所有窗口 |@.nircmdnircmd.exe win child class Shell_TrayWnd hide class MSTaskSwWClass
    F771 | |WinTrayShow |显示任务栏所有窗口 |@.nircmdnircmd.exe win child class Shell_TrayWnd show class MSTaskSwWClass
    F762 | |mutesysvolume |打开音量和静音状态间来回切换 |@.nircmdnircmd.exe mutesysvolume 2
    F763 | |changesysvolume+ |调高3000单位音量 |@.nircmdnircmd.exe changesysvolume 3000
    F760 | |changesysvolume- |降低2000单位音量 |@.nircmdnircmd.exe changesysvolume -2000
    F750 | |————– |————– |

    F743 |No_Encoding |Top |置顶当前窗口 |@.WinCtl.exe Top {%wd}
    F742 | |UnTop |取消置顶窗口 |@.WinCtl.exe UnTop
    F741 | |UnTopALL |取消所有置顶窗口 |@WinCtl.exe UnTop ALL
    F739 |No_Encoding |HideHandle |保留当前窗口隐藏其他窗口 |@.WinCtl.exe Hide Handle!={%wd}
    F733 |No_Encoding |Hide |隐藏本窗口 |@.WinCtl.exe Hide {%wd}
    F732 | |HideNext |隐匿下一个窗口 |@.WinCtl.exe Hide Next=1
    F731 | |UnHide |恢复窗口 |@.WinCtl.exe UnHide
    F730 | |UnHideALL |复现所有隐匿窗口 |@.WinCtl.exe UnHide ALL
    F722 |No_Encoding |HideTitle |隐藏当前窗口的标题栏 |@.WinCtl.exe HideTitle {%wd}
    F721 |No_Encoding |UnHideTitle |恢复当前窗口隐藏掉的标题栏 |@.WinCtl.exe UnHideTitle {%wd}
    F710 |No_Encoding |ShowOnly |只显示本窗口 |@.WinCtl.exe ShowOnly {%wd}
    F700 | |————– |————– |

  187. 塞壬: 2011-08-16 12:44

    @hx, 可以这么设置下,拉大数字差距:
    F99改成F9999
    F98改成F8898
    F97改成F7797
    ……
    这样就能定好前十个了。

    这样也是个方法,当命令很多排列起来就有点乱,希望作者在下个版本能提供不自动加1的选项

    • @hx, 不自动加1的话也就是固定次序了,前十个的确有用,不过超出十个之外项目的好像就没有太多的意义了。
      另外可以试一试勾选 保存最近一次匹配 这个选项。

      • @塞壬, 我也有点儿想要一个没有自动排序的版本呢,个人喜欢按英文名排序的东西……而且因为是在U盘里才用这个软件,所以选项已经精简到不足20个了。要是翻页功能能改进一下最好不过,改成一次翻10项的那种。

    • @Janison, winctl.exe附件中请解压取出覆盖1.46版本里头的那个,因为是目前是测试版,有个别bug,软件作者觉得不要扩散多了以免影响使用者的体验,恕不能提供下载链接。

  188. 塞版主,你好!谢谢推荐这么好的软件,当然也要谢谢ET民工。
    现有一个问题,就是与everything合做时,即:
    ”第二种:打造Everything小巧搜索框(有了上面那个,就不差这个了,聊备一格,优点是通用和自动匹配其他搜索项的历史记录。)
    “C:Program FilesEverythingEverything.exe” -search {%p}

    出现了一个问题,就是如果关键字中带空格,则关键字中空格后的部分会无法代入到everything中去。举个例子,如果我输入“你好 ET”,则everything只搜索“你好”,除非在输入“你好 ET”时外加双引号。但这样显然麻烦了,不知道有没有什么好办法?谢谢!

      • @塞壬,

        我想在我之前应该也有人提过。
        说白了,算是皮肤吧。虽然用这种软件高效是首要。
        但是时间长了,未免视觉疲劳。希望可以更新到一种自定皮肤,或者主题的方式。

        • @taliove, 目前的换肤方法请参照附录下面的这点:
          20.增加“显示皮肤”选项(换肤方法需要自行修改软件所在文件夹里头的altrun.ini文件,改动BGFileName=其它背景名.jpg,此图必须在exe所在目录。另外一个法子便是用自己制作的BG.jpg替换altrun原先自带的BG.jpg图片,然后重启一下altrun软件便可生效)。

    • @hfdg, 类似平铺EXCEL的需求似乎不容易实现,因为excle是将多个表格嵌套在一个框架里,要是平铺两个表格的话恐怕先要借助其他软件先分离开来。

  189. 你好,我在公司电脑(英文XP系统)使用altrun,今天突然无法开机,在成功登录系统后,altrun就无法辨识中文,设置中选择中文的选项也变成了????,shortcutlist中的中文也变成乱码。
    由于我只有一个自己添加的开机启动项(altrun),所以目前认为可能是由于altrun与系统产生冲突之类的原因导致,还请教解决办法,谢谢!

    • @nepter, 目前手上的是测试版1.46.7版(附件中),作者前几日说正在测试几个新技术,估摸着2.0版应该还要等一段时间……

  190. 塞壬兄,我悲剧了。。。
    下班回来打开电脑发现配置全没了,我没强行关机啊。。。重新配了一点常用快捷回去。。。
    网上查了一下,好像有一个人跟我一个毛病,也是配置全没了,而且更汗的是旁边的bak文件也恢复默认了。。。我看过两天换成Launch吧

    • @CRING,感谢反馈!的确是有这么个问题,作者说在下个版本里头会采用新的机制来避免此问题,眼下如果用的话,建议没事的时候手工备份一个配置的txt以防万一。

      • @塞壬, 是啊,现在备份了一个到同步文件夹里。快捷方式到没什么,那些窗口句柄,搜索引擎之类的都要重新配置。挺费时的。还是等新版出了再配吧。

        • @CRING, 发一简化的命令
          %ComSpec% /C set “Today=%Date:~0,4%-%Date:~5,2%-%Date:~8,2%”&(if “%Time:~0,1%”==” ” (set “Now=0%Time:~1,1%-%Time:~3,2%-%Time:~6,2%”) else (set “Now=%Time:~0,2%-%Time:~3,2%-%Time:~6,2%”))&pushd “D:Program FilesALTRun”&(call echo copy ShortCutList.txt ShortCutList_%Today%_%Now%.txt&call copy ShortCutList.txt ShortCutList_%Today%_%Now%.txt)&popd&ping -n 5 -w 1000 127.0.0.1>NUL 2>&1

      • @塞壬, 现把我写的备份命令放出来,供需要的使用,快捷项为BackupAltRun,命令为:
        %ComSpec% /C (set “REG_KeyName=HKEY_CURRENT_USERControl PanelInternational”&set “REG_ValueName=sShortDate”&call set “REG_QUERY_CMD=REG QUERY “%REG_KeyName%” /v “%REG_ValueName%””&(for /f “tokens=* delims= ” %i in (‘%REG_QUERY_CMD%^|findstr /V “^HKEY_”‘) do @(set “ValueName=%i”&call set “ValueData=%ValueName:*REG_=%”&call call set “ValueName=%ValueName:%ValueData%=%”&call set “ValueName=%ValueName: REG_=%”&call set “ValueData=%ValueData:* =%”&call set “%ValueName%=%ValueData%”))>NUL 2>&1)&(set “REG_ADD_CMD=call REG ADD “%REG_KeyName%” /v “%REG_ValueName%” /t %REG_Type% /d “%REG_Data%” /f”&set REG_Type=REG_SZ&set REG_Data=yyyy-MM-dd&call %REG_ADD_CMD%>NUL&call call set “REG_Data=%%REG_ValueName%%”&set Today=DATE&call call set “Today=%%Today%%”&call %REG_ADD_CMD%>NUL)&(if “%Time:~0,1%”==” ” (set “Now=0%Time:~1,1%-%Time:~3,2%-%Time:~6,2%”) else (set “Now=%Time:~0,2%-%Time:~3,2%-%Time:~6,2%”))&pushd “D:Program FilesALTRun”&(call echo copy ShortCutList.txt ShortCutList_%Today%_%Now%.txt&call copy ShortCutList.txt ShortCutList_%Today%_%Now%.txt)&popd&ping -n 5 -w 1000 127.0.0.1>NUL 2>&1

        其中把“D:Program FilesALTRun”(不包括引号)换成AltRun的所在目录。
        只要备份时运行一下就会在文件夹中生成以当前日期命名的备份(绝对不会冲突)。

    • @南丁, 多谢南丁朋友反馈信息,测试版附件中发送,另外出错退出在何种情形下发生?有无出错信息?若有相关情形请截图一份与我,以便改进,先谢过朋友。

    • @heavy, 有三个朋友提供了ahk隐藏任务栏语句。
      David 尹朋友提供语句:
      WinHide ahk_class Shell_TrayWnd ;隐藏任务栏
      WinShow ahk_class Shell_TrayWnd ;显示任务栏

      sunwind朋友:
      #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
      SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
      SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.

      hw_tray := DllCall( “FindWindowEx”, “uint”,0, “uint”,0, “str”,”Shell_TrayWnd”, “uint”,0 )
      MsgBox, % hw_tray
      WinHide, ahk_id %hw_tray%
      MsgBox, 隐藏
      WinShow, ahk_id %hw_tray%
      MsgBox, 显示

      万年书妖
      这两个应该都不能达到:释放有效空间的效果
      万年书妖
      F8::
      VarSetCapacity( APPBARDATA, 36, 0 )
      IfWinNotExist, ahk_class Shell_TrayWnd
      {
      NumPut( (ABS_ALWAYSONTOP := 0x2), APPBARDATA, 32, “UInt” ) ;Enable “Always on top” (& disable auto-hide)
      DllCall( “Shell32.dllSHAppBarMessage”, “UInt”, ( ABM_SETSTATE := 0xA ), “UInt”, &APPBARDATA )
      WinShow ahk_class Shell_TrayWnd
      }
      Else
      {
      NumPut( ( ABS_AUTOHIDE := 0x1 ), APPBARDATA, 32, “UInt” ) ;Disable “Always on top” (& enable auto-hide to hide Start button)
      DllCall( “Shell32.dllSHAppBarMessage”, “UInt”, ( ABM_SETSTATE := 0xA ), “UInt”, &APPBARDATA )
      WinHide ahk_class Shell_TrayWnd
      }
      Return

      • @塞壬,
        试了一下,应该都需要AutoHotKey来支持,第一个方法能够隐藏任务栏,但是开始图标(windows图标没有能够隐藏),第二个方法没看太明白,第三个方法可以都隐藏掉,但是鼠标一靠近任务栏位置还是会显示出来,其实就相当于自动隐藏任务栏的功能。
        (可以用了,但是如果能够将win图标和任务栏同时隐藏,只在需要的时候用命令调出就更好了。)谢谢塞壬&David&sunwind&万年书妖

      • @塞壬,
        @nepter
        nepter兄的这个命令和David的命令可以隐藏掉任务栏和win图标,但是正如万年书妖兄说的,不能释放出空间, 有待改进。

  191. 塞壬,这篇文章加载速度还可以接受吗?
    因为我在公司访问博客一向慢,所以,无法自己做出判断。
    如果比其他文章明显慢的话(目前本文已经有1424条评论),我可以想办法处理一下。

  192. @塞壬,今日又发现一个问题,热键呼出Altrun会提示“cannot open clipboard”网上说是剪贴板被锁定了,用regsvr32XXX注册了若干dll可以用一阵子,重启又会出现被锁定的状况。不知有朋友反映过没有

      • @塞壬,
        最新情况:已确认是电脑自身问题,丢失了“C:WindowsSystem32”路径下的“clipbrd.exe”剪贴板管理程序。
        解决方法:网络搜索“clipbrd.exe”(文件大小94KB)放入缺失的目录,再次regsvr32注册dll,之后重启即可。
        症状:除了导致altrun不可用,平常的剪切和粘贴也不可用的情况可以确认是丢失此程序了。

  193. 悲剧,我已经快捷项丢失过三回了,实在是让人头疼至极。只好先换回原来用的Executor,待塞兄新版解决了问题再试试吧。

  194. 我在用ccleaner清洁器以后,就发现原来增加到altrun的快速启动项都没了,只剩下软件自带的快捷启动项,很让人头疼,这样反反复复好几次了。而最近一次ccleaner以后,它就直接变成英文版本了,好无语。

        • @UNIVERSE, 配置的最后一个标签页语言中选择中文,重启软件生效。
          如果不行的话,先备份软件中的ShortCutList.txt,然后卸载重整软件,最后将备份的ShortCutList.txt覆盖回来。

  195. 塞壬,你好,麻烦你催一下altrun的作者,什么时候能给我们一个拼音首字母识别的新版本??已经等好久了。谢谢

  196. 使用AltRun也已经用了一年多了,一直没有修改配置,弹出页面也蛮清爽的,今天想修改下设置,杯具的是无法进入设置页面了。
    我记得好似在通知栏上有个小星星图标,右键可以打开设置,可是找了半天打开隐藏的通知项目也没有!重新启动Altrun也没有运行图标,但是任务管理器里面有!软件也能正常运行,咋办呢?

    请问软件里面没有打开设置的启动快捷键吗?

  197. 我也用altrun+everything的组合,但是我不是常开everything的,每次用小巧搜索框调用everything后总要等几秒钟everything建立索引,很不爽,于是想这样,不知道能否实现

    在altrun调用everything搜索框的同时打开everything,我在搜索框里面输入要搜索的词,再enter刚好要几秒钟,这样一来everything就已经建立好索引了,这样应该非常流畅

    看那个随手记记的vbs脚本好像是类似,可惜不会写,希望指点

        • @youthcould, 这个随手记是写出一个txt文件的,可能无法实现你要的这种效果。
          有朋友说逻辑上是不行的,他的用法是everything可不随系统自动启动,但是一旦启动一次,他就不让它退出。
          至于你的需求可以问问小众软件,他们最近发了一篇文章关于everything的,可能会有解决的办法?

  198. 更改
    希望在打开搜索框的同时,判断,如果存在everything就不打开everything了,如果系统中的everything没有运行,就打开everything

  199. […] 与其他软件协同应用好工具假如相互之间能相互协作,那必然会起到事半功倍的效果,使用 Launchy,通过与其他软件的协作,可以极大地方便我们的生活。善用佳软撰写的《神逸之作:国产快速启动软件神品ALTRun》中“ALTRun和其他软件的协同应用”一节所介绍的应用都可以应用到 Launchy 中来,请自行参阅配置。 分享到: var jiathis_config={ summary:"", hideMore:false } […]

  200. […] 好工具假如相互之间能相互协作,那必然会起到事半功倍的效果,使用 Launchy,通过与其他软件的协作,可以极大地方便我们的生活。塞壬为善用佳软撰写的《神逸之作:国产快速启动软件神品ALTRun》中“ALTRun和其他软件的协同应用”一节所介绍的应用都可以应用到 Launchy 中来,请自行参阅配置。 […]

  201. […] 经常关注善用佳软,也经常关注快速启动。老实讲,我使用过善用佳软推荐的Altrun,使用过好几个年头。也一直期待着它的更新。但是几年过去了,仍然没有。因为这款软件虽然极其好用,也小巧。但是偶发性崩溃,配置丢失问题,是不能忍受的。 […]

发表回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据