Empty Folder Nuker等:3款删除所有空目录的免费工具

汇总:xbeta  版本:070618/070420 出自:善用佳软http://xbeta.info

  这三款工具,按推荐顺序,依次如下。多谢BlueFang的推荐。

1. 用AutoHotkey编的DelEmpty

  参见《实用工具:删除所有空目录DelEmpty》

2. 命令行工具empty.exe

  BluFang向xbeta推荐了两个清理空文件夹的工具,相对DelEmpty来说,这两个工具都比较快速。BlueFang的F盘18000个文件和1600个文件夹,大约2~4秒就能处理完了。电脑是古董机,Ahtlon2000+ 1G ram.
  一个是DRL坛友推荐的命令行工具empty.exe,跟微软的Resource Kit Tools工具包里的一个程序同名,但不一样。官方网站似乎上不去了,BlueFang传在自己的blog空间:
http://livez.org/other/RemEmptyFolder.zip
,压缩包内有readme。

3. Empty Folder Nuker

  
  Empty Folder Nuker,作者 Simon
Wai,可基于用户指定的目录,查找并删除其中的空目录。

  功能有:

  • 如果目录下只有空的子目录,它也被列出
  • 可手工选择哪些目录被删除
  • 只要可能,删除内容进入回收站
  • 操作系统shell集成:在资源管理器中,右键菜单即可调用
  • 免安装
  • 免费!


警告与声明

  有些软件正常运行需要一些目录存在,即便它们为空。删除它们可能导致软件不能正常运行。请仅删除那些你确认没有用处的空目录。

系统要求

下载

截屏


Empty Folder Nuker主窗口


结果窗口。双击某目录,进入Windows Explorer 进行检查。


按下”Shell Integration…” 按钮,为目录添加右键弹出菜单项。


Empty Folder Nuker与Windows外壳集成了。

 

>

十项免费之道,全面管理你的密码(译)

原文:lifehack 译者:xbeta(善用佳软) 转载请保留

面对层出不穷的网络应用,激进的用户发现自己不停地注册新账户。每个账户都有一个ID和密码。

最简单的做法是,使用同一个密码;或写在纸上;或存到电子表格中。但它们都不够安全。实际上,安全专家明确反对上述做法,认为这几乎等同于公开个人信息。

怎么办?如果你的网络应用有十几个或者更多,熟记于心恐怕有些难度了。这时,你需要一个密码管理器来帮助你。要是你和我一样,不想花钱,那就找一款免费工具吧。

从现在开始,你应停止用生日、宠物名字做通用密码,而换用稍复杂,但更安全的单一密码。以下十种免费之道,有助于全面管理你的密码。

  1. Firefox 与 IE:
    作为杰出的浏览器,它们都提供了密码管理功能。对每个网站,只要你第一次输入了用户名和密码,它们就可以记住。这很不错,可以帮你省去不少时间。不过问题时,有时密码会丢失,从而需要你重新输入。所以,要是你依赖它们,你会吃苦头的。另外,它们只能记住在线密码,对本地网络和桌面应用的密码无效。
  2. KeePass:
    最著名最流行的密码管理器之一。它出众的一个原因是,它开源且跨平台——适用于Windows, Linux, OS X,
    甚至是移动设备。它将一切密码,在线的或本地的,保存于安全的数据库中。因此,你只须记住一个密码即可。当然,这个密码可要小心保管!教程《用免费密码管家KeePass 彻底摆脱记忆烦恼
  3. Clipperz:
    与其他密码管理器不同的是,它是一种在线服务,因此,你可以从任何地方访问它。并且,它不仅保存密码,还可以记录信用卡号码、账号及其他信息。把机密信息存到网上——这听起来很不放心。因此,Clipperz用了一种特殊的加密机制,这样,Clipperz自己也不知道保存的是什么。如果你需要从不同计算机上,而不是一台固定的计算机上应用密码,则不妨用Clipperz。
  4. OSX Keychain:
    如果你用Mac机,那就应该对Keychain比较熟悉。现在它支持OSX。你可以把它当作一个密码管理器,其主密码就是
    OSX admin的密码。
  5. KeyWallet:
    仅适于Windows平台。这个小工具平常待在系统托盘中,当你需要输入密码时,点开它即可。作为一个独立工具,它不依赖浏览器——对某些用户而言,这一点很有用。
  6. Password Manager Plus: Billeo Free
    Password Manager Plus工具栏支持Firefox 和 Internet
    Explorer,让你不仅可保存密码,还可保存信用卡号、账户号,还可以在你网上购物或付款时,自动填入相应信息。
  7. Password Hasher: 这是
    Firefox的一项扩展,它基于主密码和站点名称,为你生成足够强大的新密码。它所产生的密码,比你自己所想出来的要好很多。
  8. PasswordSafe:
    一项免费的在线服务。支持所有主流浏览器、任意操作系统。并且在Windows和Mac操作系统下,提供了桌面版本。它采用加密方式储存你的密码,以及相关的其他信息,如软件序列号、网站登录信息、PIN号、邮箱登录信息等。
  9. Password generator:
    小巧的书签工具。通过结合主密码及站点名称产生足够安全的新密码,每个站点都不同。简单易用。.
  10. 善用智慧: 工具乃身外之物,善用佳软不如善用智慧。如此文所述 remembering strong passwords
    ,用一个主密码,然后根据访问网址的不同,生成新的密码,是简单而实用的做法。比如,主密码为“zsf519″
    (根据大侠张三丰的缩写及其手机号后三位),再加上访问网站的前几位或后几位(比如xb代表xbeta.info),就生成了新密码。

一些补充:

  • 如果使用密码管理器,则对主密码格外小心:不要告知他人,也不能忘记。
  • 千万不要把密码写在小纸条再贴到抽屉里。如果丢了,你只能责怪自己。
  • 密码管理器不要装在公用电脑上,仅建议装在你自己的专用电脑上。
  • 常见信息不适合做密码。比如生日、姓名缩写、家人生日、姓名等。“password”
    更不能作为密码。
  • 不要所有账户用同一个密码。如果有一个泄密,后果可想而知。(译文完)

注:xbeta译此文,并不代表认可其软件推荐和观点。本文及介绍的软件,可能对少数人有用,但对多数人没有太大价值。>

最经典脚本工具AutoIt3发布v3.2.4.1,支持Unicode

作者:xbeta 版本:070514/070514 出自:善用佳软http://xbeta.info

  AutoIt
3
是一款功能强大的脚本(Script)工具,它提供了一个执行Script的平台,并且,它可以把它的Script语言转换成exe可执行程序,在转换的时候可以设定是否允许把exe文件反向转换成Script代码,您还可以设定密码,只有提供正确的密码才可以把exe文件转换成Script代码。AutoIt的Script语法类似于VBScript,简单易学。

 
  AutoIt
3是此类软件中影响最大的经典产品。现在能与它一争高低的只有AutoHotkey(为AutoIt成员另立门户之产品,参见AutoIT3 vs AutoHotkey)。
  或者是为了互相竞争,在AutoHotkey不断更新之际,AutoIt 3
也于07年5月10日推出了V3.2.4.0,重大更新包括:
  • 支持Unicode,同时保留了Ansi版本(AutoIt3A.exe);
  • 重新编写了Au3Info;
  • 重写二进制数据函数。
  而07年5月13日发布的V3.2.4.1则对上一版本的一些bug进行了修正,并为
ChrW() 和AscW()增加了对Unicode字符的支持。

FolderMarker:文件夹图标个性化,点右键即可

作者:xbeta 版本:070420 出自:善用佳软 http://xbeta.info

  对于用资源管理器的朋友,这款软件可以让你的文件夹显得:更漂亮,与众不同,便于区分。前2个用途是锦上添花,最后一点倒是很实用的。比如,区分重要目录、紧急目录……
  软件名称是Folder Marker,这是主页,免费版V1.4 下载985KB。此外还有Home,Pro两个版本,要注册,功能更多。三个版本比较见这里
  应该是个不错的软件——因为被snapfiles旧事重提(Not the latest,
but among the
greatest.)地推荐了出来。 本文图片已由sina转至imgshack或官网。
  

>

非常实用的原创小工具:EasyIP

【性质】批处理程序
【用途】方便在多个ip间切换
【适用】懂一点bat,喜欢小巧和命令行,常要切换IP
【作者】LiLe
【主页】暂无,呵呵,就到这里来找更新吧(如果需要更新的话)
【文献】快速切换ip没必要用工具
【提示】高级用户可以据此修改,精简掉很多内容;命令行支持参数,因此我的习惯是”ip
bj” “ip 0″而不是进入后再选菜单。

源代码如下(请将之保存为EasyIP.bat)


::最后更新20070405,发布xbeta,作者LiLe
@echo off
title  EasyIP  v1.3
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::                          
EasyIP v1.3
::                           
作者:LiLe
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:::::::::::::::::::::::::::::系统设置信息::::::::::::::::::::::::::::::::::
@rem
菜单内容设置:========================================================
 set menu1=油服(Cosl)
 set menu2=总公司1004
 set menu3=西部公司
 set menu4=阳光(Sun)
 set menu5=备用
 set menu6=备用 
 
@rem
设置需要使用的代理服务器地址===========================================
 set ProxyServerValue=10.68.200.233:8080
@rem
无需使用代理服务器的地址,注意:”,<local>”表示激活无需使用的地址,一定要保留
 set
ProxyOverrideValue=”10.*,<local>” 

@rem
这里设置第1个IP的信息==================================================
 set MyIP1=10.56.100.143
 set MyGateWay1=10.56.100.254
 set MyMask1=255.255.255.0
 set DNS11=10.68.100.211
 set DNS21=10.68.100.212

@rem
这里设置第2个IP的信息==================================================
 set MyIP2=10.68.68.85
 set MyGateWay2=10.68.68.254
 set MyMask2=255.255.255.0 
 set DNS12=10.68.100.211
 set DNS22=10.68.100.212

@rem
这里设置第3个IP的信息==================================================
 set MyIP3=10.170.97.72
 set MyGateWay3=10.170.97.254
 set MyMask3=255.255.255.0 
 set DNS13=85.255.116.56
 set DNS23=85.255.112.146

@rem
这里设置第4个IP的信息==================================================
 set MyIP4=192.168.0.199
 set MyGateWay4=192.168.0.125
 set MyMask4=255.255.255.0 
 set DNS14=211.147.6.3
 set DNS24=202.98.96.68

@rem
这里设置第5个IP的信息==================================================
 set MyIP5=
 set MyGateWay5=
 set MyMask5= 
 set DNS15=
 set DNS25=
 
@rem
这里设置第6个IP的信息==================================================
 set MyIP6=
 set MyGateWay6=
 set MyMask6= 
 set DNS16=
 set DNS26= 

@rem
设置需要更改的网络连接名称=============================================
::  IF EXIST “%ALLUSERSPROFILE%”DESKTOP set
NetConf=”Local Area Connection”
::  IF EXIST “%ALLUSERSPROFILE%”桌面 set
NetConf=”本地连接”
set NetConf=”local”
 
@rem
设置需要测试的IP地址===================================================
  set TestIP=”10.68.68.254″
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

 if “%1%”==”1” goto IP_1
 if “%1%”==”bj” goto IP_2
 if “%1%”==”3” goto IP_3
 if “%1%”==”4” goto IP_4
 if “%1%”==”5” goto IP_5
 if “%1%”==”6” goto IP_6 
 if “%1%”==”H” goto IP_H_nomenu
 if “%1%”==”h” goto IP_H_nomenu
 if “%1%”==”S” goto IP_S
 if “%1%”==”s” goto IP_S
 if “%1%”==”P” goto IP_P
 if “%1%”==”p” goto IP_P
 if “%1%”==”N” goto IP_N
 if “%1%”==”n” goto IP_N
 if “%1%”==”T” goto IP_T_nomenu
 if “%1%”==”t” goto IP_T_nomenu
 if “%1%”==”0” goto IP_0

GOTO
Menu

@rem
==============================================================================
:Menu
 echo.
 echo.
 echo                       
EasyIP v1.3
 echo.
 echo             
==================================
 echo                      
1:   
%menu1%
 echo                      
2:   
%menu2%
 echo                      
3:   
%menu3%
 echo                      
4:   
%menu4%
 echo                      
5:   
%menu5%
 echo                      
6:   
%menu6% 
 echo                
—————————-
 echo                      
P:   
使用IE代理服务器
 echo                      
N:   
不使用IE代理服务器
 echo                
—————————-
 echo                      
H:    帮助
 echo                      
S:   
设置说明
 echo                      
T:   
测试网络
 echo                      
0:   
自动获得IP
 echo                
—————————-
 echo                      
Q:    退出
 echo             
==================================

 set /p
input=                
请输入选择的代码[eg:1,H…]:
    if
“%input%”==”0” goto IP_0
 if “%input%”==”1” goto IP_1
 if “%input%”==”2” goto IP_2
 if “%input%”==”3” goto IP_3
 if “%input%”==”4” goto IP_4
 if “%input%”==”5” goto IP_5
 if “%input%”==”6” goto
IP_6 
 if “%input%”==”H” goto IP_H
 if “%input%”==”h” goto IP_H
 if “%input%”==”S” goto IP_S
 if “%input%”==”s” goto IP_S
 if “%input%”==”P” goto IP_P
 if “%input%”==”p” goto IP_P
 if “%input%”==”N” goto IP_N
 if “%input%”==”n” goto IP_N
 if “%input%”==”T” goto IP_T
 if “%input%”==”t” goto IP_T
 if “%input%”==”Q” exit
 if “%input%”==”q” exit
 cls
 goto Menu

@rem
==============================================================================
:IP_1
 set MyIP=%MyIP1%
 set MyGateWay=%MyGateWay1%
  set MyMask=%MyMask1% 
 set DNS1=%DNS11%
 set DNS2=%DNS21%
goto end

@rem
==============================================================================
:IP_2
 set MyIP=%MyIP2%
 set MyGateWay=%MyGateWay2%
  set
MyMask=%MyMask2%  
 set DNS1=%DNS12%
 set DNS2=%DNS22%
goto end

@rem
==============================================================================
:IP_3
 set MyIP=%MyIP3%
 set MyGateWay=%MyGateWay3%
  set
MyMask=%MyMask3%  
 set DNS1=%DNS13%
 set DNS2=%DNS23%
goto end

@rem
==============================================================================
:IP_4
 set MyIP=%MyIP4%
 set MyGateWay=%MyGateWay4%
  set
MyMask=%MyMask4%  
 set DNS1=%DNS14%
 set DNS2=%DNS24%
goto end

@rem
==============================================================================
:IP_5
 set MyIP=%MyIP5%
 set MyGateWay=%MyGateWay5%
  set
MyMask=%MyMask5%  
 set DNS1=%DNS15%
 set DNS2=%DNS25%
goto end

@rem
==============================================================================
:IP_6
 set MyIP=%MyIP6%
 set MyGateWay=%MyGateWay6%
  set
MyMask=%MyMask6%  
 set DNS1=%DNS16%
 set DNS2=%DNS26%
goto end

@rem
==============================================================================
:IP_H
 cls
 echo
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 echo                          
EasyIP v1.3
 echo                           
作者:LiLe
 echo.
 echo 编写说明:
 echo    
网上有很多IP修改工具,但是要么需要安装,要么好几个文件,很不方便。
 echo    
根据实际需要,编写了本程序,仅仅使用一个几K的批处理即可完成日常需要。
 echo.
 echo 修改说明:
 echo    
使用任意文本编辑器,或直接右键选择“编辑”打开。
 echo    
在“系统设置信息”中,根据注释,设置需要修改的内容即可。
 echo    
目前提供了IP设置、代理服务器设置、网络测试等功能。
 echo    
可以根据使用情况自行调整。
 echo.
 echo 升级历史:
 echo    
V1.3 
变动较大,所有参数做成变量,可以统一修改,目前最全面最稳定的版本
 echo    
V1.1 
修改了注册表修改方式;增加了命令行参数的支持
 echo    
V1.0 
程序基本完成,实现了最基本的IP快速切换功能
 echo.
 echo
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
pause
cls
goto Menu

@rem
==============================================================================
:IP_H_nomenu
 cls
 echo
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 echo                          
EasyIP v1.3
 echo                           
作者:LiLe
 echo.
 echo 编写说明:
 echo    
网上有很多IP修改工具,但是要么需要安装,要么好几个文件,很不方便。
 echo    
根据实际需要,编写了本程序,仅仅使用一个几K的批处理即可完成日常需要。
 echo.
 echo 修改说明:
 echo    
使用任意文本编辑器,或直接右键选择“编辑”打开。
 echo    
在“系统设置信息”中,根据注释,设置需要修改的内容即可。
 echo    
目前提供了IP设置、代理服务器设置、网络测试等功能。
 echo    
可以根据使用情况自行调整。
 echo.
 echo 升级历史:
 echo    
V1.3 
变动较大,所有参数做成变量,可以统一修改 
 echo    
V1.1 
修改了注册表修改方式;增加了命令行参数的支持;
 echo    
V1.0 
程序基本完成,实现了最基本的IP快速切换功能
 echo.
 echo
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
pause
exit

@rem
==============================================================================
:IP_S
 @rem 设置
 cls
 echo
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 echo                          
EasyIP v1.3
 echo                           
作者:LiLe
 echo.
 
echo       
设置说明:
 echo. 
 
echo       
右键选择“编辑”或者用任意文本编辑器即可对本程序进行编辑,
 
echo       
所有参数均可在”系统设置信息”中根据说明进行修改。
 
echo       
目前提供的命令行参数有:
 
echo       
1-6: 调用第1-6个IP设置
 
echo       
P: 使用IE代理服务器
 
echo       
N: 不使用IE代理服务器
 
echo       
H: 调用帮助文档
 
echo       
S: 调用设置说明文档
 
echo       
T: 对指定的IP进行ping测试
 echo.
 echo
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
pause
cls
goto Menu

@rem
==============================================================================
:IP_P
 reg add
“HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet
Settings” /v ProxyServer /t reg_sz /d %ProxyServerValue% /f
 reg add
“HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet
Settings” /v ProxyOverride /t reg_sz /d %ProxyOverrideValue%
/f
 reg add
“HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet
Settings” /v ProxyEnable /t reg_dword /d 00000001 /f
exit

@rem
==============================================================================
:IP_N
reg add
“HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet
Settings” /v ProxyEnable /t reg_dword /d 00000000 /f
exit

@rem
==============================================================================
:IP_T
  cls
  ping %TestIP%
  pause
  cls
goto Menu 

@rem
==============================================================================
:IP_T_nomenu
  cls
  ping %TestIP%
  pause
  exit
@rem
==============================================================================
:IP_0
netsh interface ip set address %NetConf% dhcp
netsh interface ip set dns %NetConf% dhcp
exit

@rem
==============================================================================
:end
 netsh interface ip set address name=%NetConf%
source=static addr=%MyIP% mask=%MyMask%
 netsh interface ip set address name=%NetConf%
gateway=%MyGateWay% gwmetric=0
 netsh interface ip set dns name=%NetConf%
source=static addr=%DNS1% register=PRIMARY
  netsh interface ip add dns
name=%NetConf% addr=%DNS2%
 netsh interface ip set wins name=%NetConf%
source=static addr=none
exit


说明文件如下


EasyIP_readme.txt

About EasyIP

一、起源
EasyIP是一个很偶然的想法,因为工作的原因,每天都需要更改好几次IP地址,手工更改速度慢,而且麻烦。上网找了更改IP的工具,找的工具还算方便,但是并不是很稳定,时不时弹出出错信息,而且程序有好几个文件不说,占用的空间足足有几兆。
想想看,不就是为了切换个IP和IE的代理服务器么,真的需要这么麻烦么?
参考了xbeta老师的“善用佳软”(http://www.xbeta.info)的一篇文章:“快速切换ip没必要用工具”(http://blog.sina.com.cn/u/46dac66f010006gb),我也对常去的几个地方的IP都设置了批处理文件,而且使用了Win+Run的方式来快速使用,非常方便。但是时间长了,问题又来了,过了段时间就有了一堆设置IP的批处理文件,还有设置代理服务器的注册表文件,非常不爽。一次偶然的机会,同事随口问,需要这么多文件啊,要是能合并成一个就方便了!忽然感到的确是个很好的建议,当晚就用批处理写下了第一版。使用批处理的原因也很简单,这么简单的工作,“杀鸡焉用牛刀”?

二、思路
 程序很简单,使用netsh命令就可以实现了,增加一些参数就足够了。代理服务器的处理刚开始时使用的是在C盘新建注册表文件,然后调用注册表文件来实现,随着对批处理理解的加深,1.1以后版本直接使用reg,命令来实现,不仅克服了没有C盘时会出错的问题,而且效率更高,代码更简洁。

三、特色:
 1、小
 整个程序只有一个文件,并且这个文件只有几K!
 2、简单
 所有代码全部公开,直接右键选择“编辑”,根据提示修改相关参数,即可完成对程序的设置!包括菜单内容、网络信息、代理服务器等都可以方便的设置。
 3、加入了命令行参数的调用
比如将它的路径放在PATH内,则在“运行”中直接输入”EasyIP
参数”就可以直接使用。

四、升级历史:
    
V1.3 
变动较大,所有参数做成变量,可以统一修改,目前最全面最稳定的版本
    
V1.1 
修改了注册表修改方式;增加了命令行参数的支持
    
V1.0 
程序基本完成,实现了最基本的IP快速切换功能

※初稿200703;出处http://blog.sina.com.cn/u/46dac66f010008aa
※作者xbeta;采用CC创作共用协议,可保留本信息并<署名、非商业和保持一致>转载
>

Stickies:桌面记事贴(小巧免费多功能)

华军介绍:Stickies电子便利贴,让你再也不会忘记任何重要的事项、工作内容或是待办事项,甚至是一些小琐事。Stickies文件虽然很小,但其功能真是不赖。中文支持度极高,还可以把它当做一个小闹铃,时间一到自动提醒你。若你的同事或朋友也有安装Stickies的话,你们之间的电子小纸条还可以利用电子邮件或IP地址的方式,互相交流呢!其至把它当成一个留言的小纸条也可以唷!若你手上有PPC或Palm,并且有安装Stickies,你在外面用Stickies所记录的事项,还可以与PC上的Stickies做一个同步交换的动作。让你永远不用担在外面使用PDA所记录的事项,无法与计算机做同步交流的动作。

xbeta点评:我我其实不用这类软件,呵呵,但据看软件的经验,以ATnotes最好。这个看起来也不错。snapfiles及用户都评价极高。

下载链接或者下载页面:
900kb http://www.zhornsoftware.co.uk/stickies/stickies.exe
http://www.zhornsoftware.co.uk/stickies/
snapfiles的评价 http://www.snapfiles.com/reviews/Stickies/stickies.html

whatsnew(更新日志):
更新点太多,参见原文 http://www.zhornsoftware.co.uk/stickies/versions.html

>

AutoHotkey|脚本:用Irfanview把24位真彩图片优化到实际色深

; xbeta 2006-09-05 http://blog.sina.com.cn/m/xbeta

;
考虑到有些抓屏软件png只能24BP真彩色,而实际颜色不过几百或十几,可以减小色深来明显减小文件体积。可以通过本宏和Irfanview来实现。

;================================================

; 在IrfanView的窗口模式下(非全屏),按alt+d,脚本会:

; 先确定颜色数,热键 alt+i+i

; 再减色:热键 alt+i+d后,根据上一步颜色数确定色深

; 保存,确认

;================================================

;
请先检查代码!请勿在重要场合测试!测试前请备份原文件(本脚本不提醒直接覆盖原文件)

!d::

SetTitleMatchMode, 2

; 1 准备

WinActivate, Irfanview

; 2 查色

send, {alt}i

sleep, 20

send, i

winwait, IrfanView – Image properties

controlgettext, OutputVar, Edit12, IrfanView – Image
properties

send, {enter}

; 3 减色

send, {alt}i

sleep, 20

send, d

winwait, Decrease

if OutputVar<3

; GuiControl, , Button3, 1;;
无效,只好用下述办法

send, {alt down}2{alt up}{enter}

else if OutputVar<17

send, {alt down}1{alt up}{enter}

else if OutputVar<258

send, {alt down}5{alt up}{enter}

else

{

send, {esc}

MsgBox,,,
“颜色数为%OutputVar%,保持真彩,未做减色”, 1.5

return

}

; 4 保存

winwait, IrfanView

send, s

winwait, Save

send, {enter}

winwait, IrfanView

send, y

MsgBox,,, “恭喜!已按%OutputVar%色优化并保存”, 1.5

return

>