Folder Colorer v0.1 beta - 好用又实用的文件夹换图标软件[小众首发]
# 最新版 0.3 新鲜出炉。
# 友情提示,本文相当啰嗦,进入正文请略过前面 6 段。
火山我用过不少的换图标软件,给文件夹换图标的好处就是找起来方便,够酷。小众介绍的换图标软件都有以下缺点:
1、结合在右键菜单里,这样图标在菜单里只能显示为 16×16 大小。有些比较相似的图标根本分不清。
2、icolorfolder 只支持 icl 图标库文件;Shedko Badges 更是绝了,只支持自己的图标包格式,只有安装了之后才会变成普通的图标文件,而且,其弱点还有:只支持 10 个小图标。严格上来将,Shedko Badges 不算是换图标类的软件,但是它和换图标又有异曲同工之妙,所以这里也拿来比较。
3、不支持无限 ico 。
继续啰嗦:我曾经用 FileMenu Tools + 批处理弄了个换图标的功能。不过缺点很明显:每一个右键菜单都要自己设置,每个批处理都要手工写,到了后来才实现自动化生成批处理。。。。那是相当麻烦,但是,这对一个不折腾会死星人来说是相当好玩的。有想在小众发布出来,一直很懒。
终于轮到今天的主角上场:Folder Colorer,这是我用 AutoHotKey 写的。如果你不知道什么是 AutoHotKey 请从这里开始看。
先见识一下主界面:

再卖瓜:
1、支持无限 icon,无限分类。
2、支持快捷键,快捷键可以自定义。
3、可以批量处理文件夹。
4、完全没有上面提到的缺点。
5、功能智能化。这个优点下面分析。
6、绿色版
总之就是居家旅行必备良药。
源代码写得非常乱,我自己看了都要晕,就不放出来了。
用法:
1、选择目标文件夹
2、按下快捷键 Win + Alt + C 呼出主界面。
下面是主界面的按钮详解:
- “选择图片”:
点击该按钮之后会弹出一个选择文件的窗口,请选择一个 png 文件。png 会自动被转换为图标。并且,会自动作为文件夹的图标。 - “手气不错”:
自动在选中的文件夹中寻找 exe,并把它作为文件夹的图标。这个功能就是拿来处理 Program Files 或 Tools 之类存放了一大堆软件的地方。
当一个文件夹里有多个 exe 的时候,会把体积最大的作为文件夹的图标,所以有时候就需要下面的“百发百中”。 - “百发百中”:
点击该按钮之后会弹出一个选择文件的窗口,请选择一个 exe 文件,该 exe 会作为文件夹的图标。update:也可以选择一个 icon 文件 - “去除图标”:很好理解。
这些按钮都有快捷键,自定义设置的办法:在其系统托盘图标上点击右键,选择“设置”,可以看到以下的界面:

win 代表的是 winkey,就是 左边 Ctrl 和 Alt 之间的那个按键。Num 1 是数字小键盘上的数字 1。
实用提示:主界面的标签和 Icons 目录下的文件夹是一直的,把你喜欢的图标丢到这里就行了,支持无限标签(也就是说你可以在 Icons 下建立无数个文件夹),无限图标。
下个版本打算开发多国语言功能和修复大家报告的 bug 或者建议,考虑集成到右键菜单。昨天,经过小众最佳软件测试员 Ati 童鞋的疯狂测试——牺牲了 N 个 exe 之后,这个 beta 版是相当稳定安全实用滴。
下面是收砖头时间。
Tag: AHK, 原创, 图标, 系统 6,135 Views


[回复]
[回复]
scavin reply on 四月 13th, 2008,22:16:
贵站链接已经做好:)
名称:华彩乐章
URL:http://www.iideal.cn/
[回复]
[回复]
scavin reply on 四月 13th, 2008,18:31:
[回复]
溜边走 reply on 四月 16th, 2008,16:10:
[回复]
我要做一个脚本,开头运行一个指定程序,如果这个程序被关闭,脚本立刻Exitapp。。应该怎样写语句?因为脚本要wait其他程序,所以不知道怎样写… 我是初学者,请帮忙
[回复]
用一个 IfWinNotExist就可以了
IfWinNotExist, 窗口标题
Exitapp
[回复]
sfufoet reply on 四月 13th, 2008,15:22:
在AHK有关于界面的可视化编辑器吗?
O_-
[回复]
李二嫂的猪 reply on 四月 13th, 2008,16:02:
有啊,AutoHotKey 自带的。叫 SmartGUI.exe。
[回复]
sfufoet reply on 四月 13th, 2008,16:05:
[回复]
scavin reply on 四月 13th, 2008,18:27:
[回复]
Enson reply on 四月 13th, 2008,21:11:
[回复]
李二嫂的猪 reply on 四月 14th, 2008,07:33:
[回复]
sfufoet reply on 四月 14th, 2008,18:29:
[回复]
[回复]
选择“设置”,结果:
—————————
FloderColorer.exe
—————————
Error: The same variable cannot be used for more than one control per window. The current thread will exit.
Specifically: vWin
Line#
—> 224: Gui,2: Add,CheckBox,x+2 Checked vWin,Win +
—————————
确定
—————————
[回复]
[回复]
sfufoet reply on 四月 13th, 2008,17:37:
把设置按钮做到主界面上,然后托盘菜单里把”设置”去掉,加上”显示主界面”,最后把”设置”对话框写成模态对话框就避免这个问题了.
[回复]
caten reply on 四月 13th, 2008,18:30:
ahk 没有对抛出的异常进行处理功能。所以这个我也不知道怎么办。
[回复]
sfufoet reply on 四月 13th, 2008,19:09:
只有设置对话框关闭之后 才会响应主界面上的操作.
[回复]
caten reply on 四月 13th, 2008,21:12:
1.给文件夹加图标的使用方法不明确.(常用AHK软件的可能知道,但是事实上我试了多次才知道是要先点文件夹然后再使用快捷键)
2.手气不错和百发百中这两个按钮的意义不明确(不可能软件发出去了还带个说明文档吧)
3.建议能在界面上选择某个文件夹 然后给这个文件夹加图标
4.选择图标的对话框告诉我选择一个PNG图片.这很无语.(无论怎样ICO还是应该作为默认格式的…虽然我选所有文件 然后选择ico是可以的…)
5.选择ico的话,不用转换格式后放到文件夹下,直接在desktop.ini里用ico的路径即可
6.图标和desktop.ini应该设置成隐藏属性.
7.desktop.ini你应该加个IconIndex的参数,不然的话有可能图标显示不正确.
建议参考下给文件夹加背景的小软件–Backgrounder(虽然这个软件的界面也不怎么样)
[回复]
1、首先你没有看本文才不知道用法。点击帮助菜单会打开这篇文章。
2、本文就是说明文档。意义非常明确。在按钮的说明部分我已经说得很清楚了。
3、这个功能可以考虑单独写一个。
4、那个按钮叫“选择图片”不叫“选择图标”。是你看错了。“百发百中”才是选择 ico 的。
5、这点我就是这样做的。
6、可以考虑在下一个版本实现。
7、这点我也做了。
最后试试这个 Backgrounder 。
另外请你先仔细看完本文,谢谢。
[回复]
sfufoet reply on 四月 13th, 2008,18:00:
[回复]
[回复]
sfufoet reply on 四月 13th, 2008,18:33:
2.我的意思极其明确,这么一个简单的小软件还要看帮助文件的话,真的就很失败了.
3.这个写出来了的话,Folder Colorer 就不需要了,毕竟没人每天运行个软件来随时准备给文件夹换图标.都是想换的时候才运行运行选择文件夹来换.
4.更汗…..文中说百发百中不是选择exe的么…怎么又是选择ico的了…
图片当然是包括ico的,所以选择图片里,我选择ico这个操作是合乎逻辑的.这个按钮做成选择PNG和ICO的才符合只有惊讶原则.
5.基于第4点的话,存在问题
7.基于第4点的话,存在问题.
[回复]
2、软件不管小还是大,看不看帮助文件这点都不能说明一个软件成或败的。例如:命令行底下有很多的小工具,你没看帮助或者教程能无师自通吗?
3、“想换就才运行”说得没错。难道这个软件不是这样的吗?难道关闭这个软件所有设置后的文件夹会变回去吗?显然不是。
从“想换就才运行”这句来看,一般我们都是在资源管理器里面看到或新建某个重要的文件夹才会迸发出换图标的想法。按照“在界面上选择某个文件夹”想想法,你还要再一次选择某个文件夹,而你用了我这个就可以轻松修改。
4、怪我没说清楚。“百发百中”是可以选择 exe 和 ico 两种文件的。可以考虑和“选择图片”的功能合并,只是合并后的按钮叫什么好呢?
5、其他没有争论的必要。
[回复]
sfufoet reply on 四月 13th, 2008,19:19:
这个软件的好坏和我没有一点关系,你是这样的态度让我很遗憾.
是正常人都会觉得你这个软件比Backgrounder要难用.
我没有要说的话了.连”模态对话框”都不知道,语气还这么冲的软件作者,我懒得理.
[回复]
caten reply on 四月 13th, 2008,21:17:
既然你这样说,我也不说什么了。
[回复]
sfufoet reply on 四月 13th, 2008,21:21:
sfufoet 的目的是用 AHK 写出同样功能的程序,文章中也提到了很多相似功能的软件
caten 也是小众的老读者了。能有这么长的留言说明也是用心的了。
咱就事论事好不,继续讨论软件。。。
[回复]
scavin reply on 四月 13th, 2008,21:28:
[回复]
sfufoet reply on 四月 13th, 2008,21:31:
难道***?难道***?显然***. 这样的句式你对谁说了谁会高兴?
我没必要跑来这里受你的气.好心当作驴肝肺大抵就是这样的.下次我不会这么好心了.
[回复]
caten reply on 四月 13th, 2008,21:51:
辩论中用反问句不对吗?
[回复]
sfufoet reply on 四月 13th, 2008,21:56:
我绝对没有把你的好心留言当作驴肝肺。
[回复]
sfufoet reply on 四月 13th, 2008,21:58:
[回复]
caten reply on 四月 13th, 2008,22:09:
我在后台查看了文章的 html 代码,里面没有使用到任何的字号设置啊,你也可以看看这页的源代码
[回复]
scavin reply on 四月 13th, 2008,22:15:
[回复]
caten reply on 四月 13th, 2008,22:58:
[回复]
[回复]
[回复]
[回复]
Enson reply on 四月 13th, 2008,21:18:
[回复]
scavin reply on 四月 13th, 2008,21:25:
1.端口映射 就可以直接访问了
2.反向连接 一般的远程控制类软件都可以实现 比如:TeamViewer
[回复]
[回复]
Enson reply on 四月 13th, 2008,21:18:
我进入program files文件夹,全选了文件夹,呼出主界面,点击手气不错
大部分文件夹图标换了,但是部分文件夹下第一层子目录没有exe,而是在第二层子文件夹,所以没有换,就想单个处理,就只能用百发百中了,但是百发百中的时候却又开始整个program files文件夹下所有都让选择,选了一个又弹出另一个,直到全选完,要停止只能退出程序。
设计的时候就这样,还是bug,如果我想单个设置那类文件夹有什么办法?
不知道我表达清楚了么?
呵呵
ps:表达一下对你们的敬佩之情!!
[回复]
[回复]
sfufoet reply on 四月 13th, 2008,21:38:
[回复]
hjs reply on 四月 13th, 2008,21:56:
我再去选另外一个文件夹执行操作的时候,还是停留在上一个文件夹的状态
改的不是新选的那个文件夹
另外,本来这个图标改好了,我再次百发百中这个文件夹,但选择exe的时候我取消了,这时原来选好的图标又没了,应该默认保留才对吧
[回复]
第一个问题我会在下一个版本解决。谢谢。
[回复]
sfufoet reply on 四月 13th, 2008,22:45:
[回复]
sfufoet reply on 四月 13th, 2008,22:45:
不知道说清楚了么?呵呵
[回复]
hjs reply on 四月 14th, 2008,13:07:
[回复]
[回复]
[回复]
[回复]
[回复]
再换图标的过程中把快捷键先停一下,最好有个提示 象traytip啥的
给文件夹选图标时希望有这个功能,可以把程序目录下含图标的文件都列出来,显示路径 图标 方便选择,能进一步选一个文件中的某个图标,主要是手动选的话不在第一层目录了太麻烦,就交给ahk了~
png2ico别让它显示了吧
还有,当前选择的不是文件夹了就别继续了,虽然一般人不会这样用,不过加个判断更好吧.像我就喜欢瞎按看看程序咋反映..
先说这么些“
[回复]
[回复]
[回复]
sfufoet reply on 四月 30th, 2008,17:03: