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

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

前言

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

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

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

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

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

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

Now,Let’s Candy!

1. Candy简介[返回目录]

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

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

2.1 启动方式[返回目录]

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

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

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

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

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

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

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

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

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

2.2 配置文件[返回目录]

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

下载了吗?OK,go on.

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

configuration 区段:

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

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

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

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

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

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

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

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

例如:TimeWaitCandy=1

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

例如:ShortText_Length=80

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

例如:Show_error_msg=1

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

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

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

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

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

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

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

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

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

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

Email=mailto:

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

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

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

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

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

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

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

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

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

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

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

2.3 菜单[返回目录]

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

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

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

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

对代码的解释如下:

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

2.4 参数[返回目录]

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

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

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

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

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

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

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

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

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

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

3. 结语[返回目录]

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

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

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

>

[TC团购] 2010年TC团购总结

2010-10-25更新:组织者终于写出了团购总结。我再催geekfox补写09团购总结去也。
Total Commander

2010年的TC团购活动,由 magewei 网友(也就是下面的 Karaaxx,stodin@CCF)发起并组织,共有68人参加。价格与前两次团购一样,为150元人民币。

二、TC团购总结 by Karaaxx (stodin@CCF)

1. 为什么组织团购

用TC已经多年,7.5发布后,好久不更新的我更新了一下,看到弹出的提醒注册及123窗口后,不禁想到,现在不再是穷学生时代了,这么好的软件不支持正版还支持啥。继而考虑,能不能找个团购什么的,还能便宜些,于是在常去的CCF软件使用版搜索相关关键词,发现08年 09年都有过团购,但都已基本结束。

去TC官方网站看到中国有reseller,联系了一下,好像给我报了个价是200多(记不清了—-xbeta注:应该不止200+吧。以前有网友咨询过,比官方价格折合人民币之后还要高出不少),但感觉沟通不是很顺畅。后来一想,不如自己组织一个,既好玩,又把事情办了。(2010年6月8日)

2. 团购的过程

直接邮件TC的support邮箱,在和作者Ghisler沟通过后,他提到根据以往经验10人就可以组成团购,团购价150RMB,并建议我与之前组织过TC团购的xbeta沟通经验。
xbeta是个十分热心的人,邮件联系后干脆直接电话聊。他提到最近也收到一些邮件,问他是否组织团购的事,作为共同的TC爱好者,他愿意为我提供技术支持。(2010年6月13日)

在团购伊始,我计划采取的方式如下(直接引用当时的帖子内容):

1、是先在CCF发帖,再加上xbeta通过他的网站及水木版面来搜集需求,看看大约能够有多少人参与,如果少于10人,自然就黄了 -_-
2、如果人数够,再看看以什么方式,包括付款方式和信息收集方式。毕竟我在CCF潜水多,公信力不足,呵呵。希望可以得到老人的帮助,或者和xbeta配合来搞。
3、形式确定以后就是约定几周时间来报名、信息搜集和收钱,然后发给作者完成团购。

后来报名人数很快突破10人,于是再跟xbeta、GeekFox两位讨论组织团购的流程等细节问题,最终采取了淘宝的方式,我挂出团购物品,团购者付款,我再确认团购者提供的信息符合格式要求后,再选择“发货”并由团购者“确认收货”。

这里还让一些团购者发生了误会,以为我这里的“发货”就是已经发放了key,后来我又在淘宝页面以及通过xbeta的信息渠道向大家解释了这个问题,淘宝付款->确认收货只是我作为组织者收集信息及收集团购款的渠道,这里的“发货”是虚拟的。只有在全部款项集齐后,我才能以美元的方式汇给作者,然后作者再根据团购者信息向大家统一发放key。

淘宝页面留念
http://item.taobao.com/auction/item_detail.htm?item_num_id=6087943579

信息提交格式:
First Name: Fan (中文“名”的拼音,也可以使用英文名)
Last Name: Zhou(中文“姓”的拼音)
Desired registration name: Zhou Fan (以上两项的组合,顺序随意,如Zhou Fan或Fan Zhou都可以,但要和上面对应,比如first name如果写了Mickey,则本项可以填Mickey Zhou)
Address: Room 605, Building 8, No.25 Anli Lu, Chaoyang Qu, Beijing(地址的英文,顺序为 房间号、楼号、多少号,什么路,什么区,什么市,什么省)
Zip: 100101(邮编)
City: Beijing(城市的拼音)
Country: China(这个不用说咯)
Quantity: 1(需购买key的数量,根据作者的解释,你需要购买的key的数量为“在同一时间运行TC的电脑数量”,比如你有一个台式机,两台笔记本,你可能同时在台式机和其中一台笔记本上使用TC,这种情况下需要购买2个key,而非3个)
Email: zhoufan {at} 164. com (重要的联系方式,就相当于你的收货地址了。作者将通过email发送key,我也会通过email和大家联系,请确 保这些邮件不被垃圾邮件拦截。作者的邮箱是 support (AT)ghisler.com,我的邮箱是magewei \at\ gmail \dot\ com)
中文地址:北京市朝阳区安立路25号院8号楼605室(这是为了方便对照所填英文是否正确合理)
其他说明:来自CCF,ID:大象(请填写你得到此团购信息的地点及ID,以便于我及时公布已经发布的key。如:CCF论坛,ID:大象,或 善用佳软xbeta的博客,ID:狮子)

3. 团购的感悟–最花费时间的是沟通

如xbeta和GeekFox所预料,最花费时间的是沟通:
在用支付宝付款后,很多朋友可能由于不熟悉淘宝购物,没有在“备注”的地方按规定的方式提交信息,或根本没有留信息,这样我就要通过电子邮件,或支付宝的邮件地址去联系团购者,敦促他们按格式要求完成信息的填写,并在我“发货”后及时选取“确认收货”。有的朋友既没有留信息,支付宝的邮箱貌似又不是他们的常用邮箱,只有等他们想到这件事并来和我联系的时候,事情才得以解决。

于是由淘宝物品上架开始(6月28日),一直到淘宝物品下架(7月20日),直到所有团购款收集完毕期间还有两位朋友是直接支付宝打款,一位朋友是直接银行打款的),到我最终在银行完成汇款(7月26日),共计一个月时间。其后大约一周左右,作者收到了汇款,并第一时间给所有团购者发送了key。大多数人顺利收到,有两位朋友在其后一两个月内跟我联系,说没有收到,我联系了作者重新发送后,均顺利收到。

期间有两个问题是预期之外的:
一是我的信息搜集格式问题。
在信息搜集齐后再与Ghisler沟通,原来他的First name和Last name指的是购买者希望在key中出现的英文名字的第一个词和第二个词,而非“名”和“姓”。好在我要求团购者提交了Desired registration name这一项,直接将这一项转化为作者要求的First和Last name即可,经整理后最终提交给作者的格式如下:
First Name: Zhang
Last Name: Ling
Address: xxx,Xi’an ,Shanxi Province
Zip: 715015
City: Xi’an
Country: China
Quantity:1

二是汇款信息问题。
第一次只管作者要了账户信息和电话,跑去银行,却说还要地址。结果邮件拿到地址,汇款的事又拖了几天(那段时间经常出差)。

4. 最后的总结

头一次组织这种活动(估计也是最后一次了),但基本比较顺利,因为愿意使用TC的软件爱好者,而又愿意购买正版软件的人,一般都是文化素质比较高的年轻人,沟通基本比较顺畅。在团购完成后,收到大家的感谢信,还是比较有成就感的。看到TC的About窗口上出现自己的信息,也是比较舒服的。

整个把TC团购这件事回顾了一下,比较凌乱,还请见谅,呵呵。以后如果有朋友想组织类似活动,我非常愿意分享经验,我的邮箱是 magewei AT qq点com。
最后还要感谢xbeta和Geekfox,没有他们的热心帮助就没有这次团购。同为软件爱好者,他们是真正付出了时间和精力在做事情的人。

(写于 2010-10-21)

一、TC 2010 团购过程(简要版)

2010-06-02:组织者与TC作者Ghisler联系。
2010-06-04:组织者与善用佳软、Geekfox联系。
稍后,在et8精品论坛水木社区善用佳软 发文宣传。
2010-06-28至07-18:通过淘宝收款。
2010-07-26:向TC作者汇款(65份)并发送用户信息。
2010-08-04:网友收到key。

经典看图软件XnView MP:跨平台统一版本v0.3 (含简体中文)

  我眼中的经典看图软件格局,按时间顺序是这样的:早期ACDSee一骑绝尘;接下来IrfanView与XnView以功能领先,而ACDSee日渐庞大被很多用户放弃;后续新起之秀是以看图为主的FastStone Image Viewer ,与管理功能重于看图功能的Picasa。如果说经典不仅意味着质量,还有历史悠久含义的话,则我认为以IrfanView与XnView为最。其作者之间也有些口水仗 [a],而也有不少网友会批评我多讲IrfanView而少提XnView。其实我认为它们难分轩轾,只不过我用IrfanView所以举例多取它罢了。但凡做点评,基本两者同列 [b]。并且,XnView与IrfanView相比,也是有优势的:一是跨平台(目前或许称为有多平台版本更准确),包括Windows、Liunx、Mac OS、PocketPC、SmartPhone。二是操作风格更接近多数用户的习惯。
  现在,基于介绍经典,更为了表示对经典软件敢于更换平台的鼓励和支持,对 XnView MP 做一下介绍,并欢迎大家反馈,尤其是开发人员 可以谈一下这种转型的难度、意义

什么是 XnView MP

  XnView MP 是 XnView Multi Platform(XnView多平台)的缩写,它在不同平台下,基于同样的源代码,因而提供统一的界面和体验,将最终取代XnView的其他版本(*nix、Mac OS X、Windows)。XnView MP先天支持UniCode,能加载各种色深的图片(8/16/32 位),更方便支持多语言(文本文件),使用更优化的数据库。[via]

XnView MP 下载

XnViewMP 0.30 下载:支持WebP格式
  Windows:http://download.xnview.com/XnViewMP-win.zip
  更多平台及历史版本:链接

XnView MP 截屏

  截屏:善用佳软,2010-10-19,WinXP SP2, XnView MP 0.30。点击看大图
[image]

  另,异次元也简介了该软件在多标签、图片标记方面的特色功能。

XnView MP 简体中文语言包

  自XnView MP v0.3 版开始,官方安装包已默认包含简体中文语言。
  首次运行XnViewMP时默认是英文版,请进入“Tools” → “Settings” → “General” → “Language”中选择“简体中文”,然后重新启动XnView MP即可使用简体中文界面。
  简体中文语言包对应的文件是 XnViewMP\language\xnview_zh.qm 。另外,XnViewMP\AddOn\exiftool.exe 也支持多语言,目前沿无对应的 XnViewMP\language\exif_zh.lng 。如需精简,也可删除多余的语言文件。

目前的缺点

作为Beta版,相比原先的Xnview Windows,还有如下缺点:
– 暂无法自动关联文件类型;
– 体积较大,下载包10+MB,安装后 40+MB。
– 原有的大量插件暂不支持。

结论

  XnView MP是经典软件的处于成长阶段的新分支。不同需求的用户,可持不同选择:
  * 关注:XnView MP作为跨平台的统一版本,也是未来的唯一版本,值得软件爱好者关注。
  * 选择:如果需要Unicode支持,则XnView MP优于XnView Windows。
  * 放弃:如果要追求功能丰富,持实用主义,则原有的 XnView Windows 是更佳选择。

附录

1. 与 IrfanView的竞争及“抄袭”

XnView 和 IrfanView 的竞争相对激烈,经常是在接近时间同时进行版本升级。
两者功能类似,可参考旧文:《经典看图软件测评:IrfanView/XnView/ACDSee2.4X
关于两者的抄袭口水仗,可参考:《XnView抄袭IrfanView!?
XnView vs IrfanView 更多比较:http://www.donationcoder.com/Forums/bb/index.php?topic=492.new
打开一个700MB的图片,XnView速度更快。

2. XnView的版本、语言

分平台版本:V1.x时代,有Windows、Mac、Linux、PocketPC、Smartphone平台的版本,相互独立。
跨平台统一版本:目前推行的 XnView MP (XnView Multi Platform),将取代上述所有版本。
XnView Deluxe:曾经的商业化版本,比当时的免费版功能更强大。但后来放弃,所有功能已归入后续的免费版。

XnView Windows:有官方简体中文包,及非官方汉化。

3. XnView MP语言包翻译方法(仅供参考)

  在官方论坛下载翻译包,解压,运行 linguist.exe ,加载语言文件 xnview_xx.ts,即可开 始可视化的翻译,详见 __README__.txt 。点击看大图
[image]

  这种翻译不便于协作,因此,寻求有心、有毅力、有翻译和深入使用XnView经验的志愿者。

附:文章更新历史

  2010-10-22: 补充语言包使用、缺点、结论
  2010-10-19:更新至XnView MP beta 0.30、更新图片、更新部分文字。
  2010-04-02:首次介绍XnView MP。
  2008-07:初稿:2008年7月16日,IrfanView推出 V4.20,5天之后,XnView 则推出了 V1.94。>

善用佳软许可协议改用 CC0: 放弃版权,自动进入公有领域

CC0 善用佳软博客的版权规定,自明确起就是按照「分享、开放」的精神,遵从「CC创作共享协议」。中间曾有几次微调,只是转载、署名、出处、商用方面的细节。最近的一次版权表述在《支持韩寒, 并进一步开放本站版权》中:

而我懒得维护自己的版权,也不希望保留于人有害于己无益的“版权”。虽然出于简单,本博客引用了CC创作共用协议,但实际能接受的行为比CC更加开放。
我可以接受的情况有:
① 商业转载,不联系,不付费。
② 个人转载,不联系,不署名。
③ 全站镜像,加广告。
④ 拿我的文章出书。
当然,我的建议(不是要求)还是“署名并保留出处”,再降一步是“保留出处”——因为我的文章会不时更新。您保留了出处,会方便读者获取新信息或参与讨论。

但我这种比CC(署名-非商业性使用-相同方式共享)更加开放的形式,始终缺乏一个准确的名词。直到最近看到Creative Commons 新出了一种许可协议——其实并不新——公有领域(public domain )作品,认定,就是它了:公有领域是指任何个人或团体都不具有其所有权的知识财产。版权到期的作品,或者创作者公开放弃所有权的作品自动进入公有领域。任何人不具有所有权,意味着这些作品可以被自由地复制,修改,分发和演出——甚至用于商业目的。
后来倒是 Creative Commons 方面看到我的留言,更正了我的误解:为了区分传统上因版权过期进入公有领域的知识,我的许可协议实际是 “CC0”:

CC0 本站首发的由xbeta完成的原创作品,自动放弃所有版权,进入公有领域。
To the extent possible under law,xbeta(善用佳软)has waived all copyright and related or neighboring rights to origin contents first published here by xbeta. This work is published from: China.

任何软件的应用技巧,都属于全体用户,而非所谓的“作者”。

但是,请不要认为我偏执于免费、开源。我清醒的意识到:等价交换的商业原则,是支持这个世界正常运行的主要基础。

参考资料:
[中] 维基百科:公有领域
[中] 译言网:公有领域作品拥有特定标志
[en] CC: Improving Access to the Public Domain: the Public Domain Mark

[欢迎志愿者] 分享本站内容到“百度经验”

百度经验“百度经验”上线后,用户通过百度得到的搜索结果中,将进一步增加并突出百度本站的内容。
从互联网应用、内容提供者的角度来看,这很可能不是好事。
从用户角度,百度经验应该有积极作用

因此,考虑到我们的目标是向读者分享经验,我决定鼓励志愿者,把本站文章分享到百度经验中
此刻(2010-10-14 8:39:18),百度经验软件类文章不足 50 条。
欢迎志愿者出于任何目的(兴趣、休闲、积分、公益、发泄),将本站文章转到百度。

网址:http://jingyan.baidu.com/list/47>

Sumatra:更快速的Total Commander PDF查看器插件

在Total Commander中,你用什么来查看PDF文件:是庞大的PDFview,还是缓慢的IEView?现在,使用Sumatra PDF插件,Total Commander查看PDF文件变得更加高效、简洁。

1. Sumatra PDF based Lister plug-in:在TC中更快速查看PDF

以前,Total Commander中查看PDF主要有 2 种方式,都存在一些缺点:
第一种:使用PDFview(pdfview.wlx)这个Lister插件。缺点:依赖Ghostscript作为PostScript文件和PDF文件的解释程序。安装Ghostscript也需要几十兆的硬盘空间,并且把自己也添加到系统变量的路径中。总之这种方法不太好用。
第二种:使用IEView(ieview.wlx)调用系统默认的PDF关联程序,比如 PDF-XChange Viewer、Foxit Reader、Sumatra PDF 。缺点:这样也是一个比较绕弯的方式;且启动相应的程序(PDFXCview.exe、Foxit Reader.exe、SumatraPDF.exe),查看结束后进程也不会自动退出,还占用着内存。

现在,推荐的Total Commander查看PDF的方法是使用Sumatra PDF插件(SumatraPDF.wlx),这种方式不同于使用IEView调用Sumatra PDF软件,Sumatra PDF插件不会额外地启动SumatraPDF.exe进程,内存占用小而且反应迅速
SumatraPDF-wlx.png

这个插件最早出自ghisler.ch论坛,目前totalcmd.net也收录此插件了。

下载:http://www.totalcmd.net/plugring/sumatra.html
安装:不会安装的朋友可参见 这里

2. Sumatra PDF based Lister plug-in:功能介绍及截屏

根据作者的介绍,相对于其它PDF插件,Sumatra PDF based Lister plug-in具有如下特性:
* 支持用Lister查看PDF(或者其它支持调用wlx插件的软件)
* 完全独立于其它外部工具和附加库
* 非常简单的界面,界面精简到最低程度
* 与Total Commander紧密集成,并且提供搜索与定位,支持F3快捷键
* 快速,因为它是用Sumatra PDF的代码库,也就是用MuPDF渲染(注:MuPDF和Ghostscript是有渊源的)
* 对于一个功能完整的PDF查看器来说,它体积小巧,仅1.7 MB(UPX压缩后)
* 自由软件(同Sumatra PDF一样为GPLv3授权)

使用截屏:Ctrl+Q查看
SumatraPDF-Ctrl+Q.png

使用截屏:F3查看
SumatraPDF-Lister.png

本文由 粟米 于 2010年10月 投稿,xbeta有改动和补充。原文参见粟米网

3.附-关于Summatra PDF

不了解Sumatra PDF的,请参阅本站专文维基百科的介绍。下面仅补充Sumatra PDF及相关软件之间的关系(文字整理及绘图 by xbeta):
[sumatrapdf and other pdf software relations]
* Sumatra:
– firstly was based on Xpdf;
– then Poppler as backend;
+ Poppler: is a PDF rendering library based on the xpdf-3.0 code base.
– then changed to MuPDF because of better support for the Windows platform.
+ MuPDF:is a lightweight PDF viewer and toolkit written in portable C. MuPDF is based on Fitz, a new and modern graphics library.>

[待翻译] 最佳免费PDF工具软件

本计划纯翻译《最佳免费PDF工具软件(via)》,但发现内容有很多可改进之处,故改为编译。鸣谢:techsupportalert、朝露昙花、天毅。

一、细说PDF编辑功能

  PDF格式的产生,是为了“发布”——即文档在不同平台看起来尽可能相似。这一背景和目标,决定了PDF的特性就是“不易编辑”,或者说“天生不适合编辑”。很多所谓的编辑软件,也只是达到“勉强可用”的程度。期望像MS Word文档一样的轻松编辑,或Vim处理文本时的行云流水,目前绝无这样的软件,未来也不会有。
  所谓的PDF编辑功能,在善用佳软看来,可分为三个层次:

1. 文件层次的编辑

  PDF文件及一些元信息的修改,包括:
  * 访问权限
  * 加密或解密
  * 书签
  * 高亮、批注
  * 添加水印
  * PDF与其他格式(图像、文字、doc、htm、PostScript)的转换
  * 初始视图格式

2. 页面层次的编辑

  * 添加、删除、导出页面
  * 页面顺序调整
  * 页面旋转、裁剪
  * 多文档合并
  * 文档拆分
  * 页眉、页脚
  * 页码

3. 正文层次的编辑

  * 对正文、图片的格式、内容、属性进行修改。
  这一层次的修改尤为困难,并且,文字修改只能以行为单位,难以实现自动换行。

二、综合类PDF编辑软件

1. PDFill PDF Tools:多功能PDF处理软件

* PDFill PDF Tools官方主页中译

官方主页:http://www.pdfill.com/pdf_tools_free.html
软件名称:PDFill PDF Tools
软件口号:世界最强大的免费PDF工具集
支持平台:Windows 2000/XP/2003/Vista/Win7 (x32/x64)
安装条件:GhostScript
简介:PDFill PDF Tools,是一系列免费PDF处理工具的集合,包括:合并、拆分、页面重排、加密、解密、旋转、裁切、重新格式化、页眉、页脚、水印、PDF与图像互转、表单域的删除/去交互化/列表、PostScript转PDF、PDF信息、扫描为PDF、创建透明图像等功能。它无水印、无弹出广告、个人或商用都免费、可自由传播。
[PDFill PDF Tools]

* PDFill PDF Tools官方主页中译-续:基本功能

文件合并:[示例图]
  可选择多个文件,并排列顺序,然后合并为一个PDF文件。支持命令行,如
  ”C:Program FilesPlotSoftPDFillPDFill.exe” MERGE Input1.pdf Input2.pdf Input3.pdf Output.pdf

文件拆分、页面重整:
  [image]
  指定把第x页到y页拆分出来;
  页面重新排序,支持 1, 3-5, even, odd 这样的格式。
  删除页面。
  可把指定或余下的页面保存为文件。
  可把每页保存为单独文件。
加密解密:
  [image]
……待完成…………………………………………………………
  
  

* PDFill: 其他介绍

处理 PDF 的多功能工具箱 – PDFill PDF Tools

* techsupportalert评价

PDFill PDF Tools 是我最喜欢的一个工具,因其干净漂亮的用户界面,涵盖大多数功能,例如合并PDF文件,分割或重新排序页面,旋转或者修剪PDF页面,添加带数字的完整页眉和页脚等等。
可为需要检查的文档添加水印,只需输入文字例如“草稿”,或者为PDF添加一个背景图片。
一些额外的功能也被支持,例如带加密解密的安全功能;重新格式化多页至一页;把PDF表格域删除(flatten form:删除表单的交互性但是还有原来的外观)转换成列表;图片和PDF互转;或者把PostScript文件转换成PDF。
安装包里的 PDFill PDF Editor不是免费的,但是 PDFill PDF Tools 可以在安装后独立运行。这个免费的软件不支持其它功能,例如转换PDF为text格式,做注解等等。但是这些功能将在下边章节的工具里实现。
[image]

2. PDFTK Builder

说到PDFTK Builder,就不得不先介绍一下PDFTK。PDFTK是一款非常经典的跨平台、开源免费PDF处理工具。可以通过丰富的参数,实现各种功能。(示例)PDFTK本身是 iText library 的一项前端应用,由 Sid Steward 于2004年起开发。而 PDFTK Builder 则是基于PDFTK的图形化界面。

PDFTK主页:www.pdflabs.com/tools/pdftk-the-pdf-toolkit/
PDFTK Builder主页:www.angusj.com/pdftkb/

* 一次完成合并或者修剪选定的PDF文件。
* 分割、旋转、添加背景/加标记和加密功能。
* 和PDFill PDF Tools相比,它缺乏一个基本功能:为PDF文档添加背景文字作为水印。这个功能在需要添加诸如“机密”、“草稿”或者其它文字到文档背景中显得尤为重要。
[image]

3. jPDF Tweak

If you just need more features, jPDF Tweak will be a good choice but its user interface will not be better than any of the above two applications. Its merge, split and reorder functions are available under ‘input’ tab with a new filename to be entered under ‘output’ tab.

jPDF Tweak offers rotate, watermark and format multiple pages, change page numbers and chapter bookmarks, and encrypt functions.

It allows adding attachments to PDF documents, setting viewer preference and document properties including title, author, subject and keywords.
[image]

4. PDF Shuffler: Linux下的综合工具

Re-arranging pages in a pdf document, or merging and splitting pdf files, would be much easier with PDF Shuffler.

After importing one or more pdf files to PDF Shuffer, you are presented with the pages of files in thumbnails so that you can easily merge, re-order or delete the pages, or right-click a thumbnail to rotate or crop a page before exporting to a new pdf file.

This program is a small application running on Linux. Some distros, such as Ubuntu 9.10, include this program in the repository for ease of download and setup.

[image]

三、专项工具软件

*
To edit a PDF file, try Sun PDF Import Extension to OpenOffice.org. It allows PDF documents imported in Draw to preserve layout and edit small portion of text. This extension works further to allow you to import and modify PDF documents in OpenOffice from a PDF/ODF hybrid file with 100% layout accuracy. The hybrid pdf file is a pdf file containing an embedded odf source file. It can be viewed with a normal pdf viewer and can be opened with OpenOffice for full editing. See A PDF File Allows Editing in 100% Layout Accuracy for details.

*
FreeOCR.netTo convert PDF to text, my choice is Some PDF to TXT Converter which preserves text and layout, supports drag and drop, batch conversion and encrypted pdf files. Alternatively, try the latest version of Adobe Reader which allows the user to save a copy of PDF as text.

FreeOCR.net is a scan and OCR (Optical Character Recognition) program and good for extracting text from scanned PDF documents. Moreover, images from scanned PDF documents can be selected and placed on the clipboard. Try also Free-OCR.com for an online OCR solution.
[image]

*
Some PDF to Word ConverterTo convert PDF to Word/Excel, Some PDF to Word Converter allows removing line breaks and preserves paragraphs with soft returns. It supports batch conversion and encrypted pdf files, keeps images but does not preserve hyperlinks for the version under review.
[image]

Free online conversion is available from Nitro PDF for PDF-to-Word Converter and PDF-to-Excel Converter. Choose the file you need, click the “Convert” button and check your inbox for the converted files.

*
7-PDF MakerTo convert various formats to PDF, 7-PDF Maker is a powerful tool to convert a wide range of formats to PDF. It is not ony able to convert files generated by Word, Excel, Powerpoint, OpenOffice, StarOffice, Maths and AutoCad, but also convert images, text or web based files to PDF. The setup comes with a Command line version or a Windows Explorer integration and the program supports user interface both in English and German even though the website is currently only available in German.
[image]

If you are using office applications such as OpenOffice and Jarte, they come with a feature to export files to PDF. Microsoft Office 2007 also allows a free add-in for saving documents as PDF.

Using either 7-PDF Maker or the above office applications, hyperlinks or bookmarks are nicely preserved in the converted or exported PDF files.

Alternatively you may install a virtual PDF printer, such as Bullzip, to create a PDF file by printing text or other contents via the PDF printer. However by doing so, hyperlinks and bookmarks are usually not preserved in the resulting PDF file.

i2pdfIf you are only converting various image files to PDF, my favorite goes to i2pdf. It works even better than the tool “Convert Images to PDF” included in PDFill PDF Tools. Download and unzip i2pdf, run the executable directly and no installation is required. This program is portable and user friendly — just drag and drop the images on the program window, click “Build PDF” button and it’s done. In setting the page output, “paperless” format is helpful for converting portrait and landscape images to the PDF file and view it on the screen without blank paper margins.
[image]

How about converting files to PDF online? 7-PDF Web Portal and many other websites such as kool Converter or Document Converter eXPress offers an online conversion to PDF as well.

*
To extract images from PDF, Some PDF Images Extract is a good choice. You can extract all images from several PDF files by batch or pull images from selected pages in a PDF file. Images can be saved in jpg, bmp, png, tiff, gif or tga formats.

*
PDF-XChange ViewerTo annotate PDF documents, most of the tools do not support it, but PDF-XChange Viewer does it. PDF-XChange Viewer also allows highlighting, crossing or underlining text; drawing shapes; stamping and filling up PDF forms with a built-in typewriter. It is surprisingly more than a viewer!
[image]

For Linux users, Okular is a good choice. It allows for annotations, highlighting, drawing lines and shapes, adding textboxes and stamps, selecting and saving a part of documents as text or in an image format.

*
To make fillable PDF forms, PDFescape is a helpful web application which lets you create a PDF form online. Right from your browser, you can fill up a PDF form or create a fillable PDF form easily. You can also add text, links and sticky notes, whiteout contents and draw basic shapes. Free account users are limited to a maximum file size of 2 MB or 50 pages per file.

*
To set viewer preference and metadata, BeCyPDFMetaEdit is a good find. It allows editing most metadata, customizing viewer preferences, slide show, page labels, etc. Tweak PDF is another choice with a simple user interface but without slideshow setting and some other features.

*
To recover forgotten password, try PDFCrak which runs on Linux or DOS (the version for DOS is available for download here). The only supported usage of this software is to recover passwords and/or content that you own but have lost access to as stated in the FAQ.

*
To do other functions such as to add attachments to PDF, try PDF Bundle; to compress a PDF file, try Free PDF Compressor or follow this method mentioned in our Freeware Forum.

四、其他软件

The following free applications offer certain functions and some of which are available to those reviewed. They were brought up in comments here or noted from other sources. I am listing them here with brief descriptions and links to the related sites for ease of reference.

* pdfsam (basic) allows you to split or merge your pdf documents, mix alternate pages, rotate pages of selected files, visually reorder pages of a selected pdf document, etc.
* Sheel Khanna’s PDFTools allows for users to join multiple PDFs, split or re-arrange a PDF, encrypt or decrypt and stamp a pdf. It includes a tool to convert XML to PDF file as well.
* Gios PDF Splitter And Merger allows merging and splitting of documents with drag and drop features.
* GUI for PDFTK Another GUI for the multi-platform PDFTK for merging, splitting pdf files together with other various functions.
* PdfMerge allows merging and splitting of documents with bookmark import.
* Free PDF to Word Doc Converter converts pdf to doc.
* Free PDF to Word Converter converts pdf to doc or rtf.
* PDF Watermark Creater adds a text as watermark.
* SpeedPDF Stamp adds an image as watermark.
* SpeedPDF Page Numberer allows adding page numbers with variable formats.
* Freeware pdf Unlocker allows for removing PDF restrictions on printing, editing and copying text.

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

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

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

1. win+r 示例

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

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

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

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

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

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

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

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

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

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

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

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

6. 高级应用及扩展知识

6.1 快速切换ip地址

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

6.2 快速访问网址URL

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

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

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

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

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

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

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

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

7. 总结

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

附:注释

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

附录:文章更新历史

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