v1.2.0.73

2015-01-26 参数配置新增<保存窗口位置>选项.
2015-01-25 修正使用空格键执行时,再次弹出程序程序时输入框的空格问题.
2015-01-25 使用新的方法激活窗口(唯一进程功能更稳定).
2015-01-23 在x86系统运行时自动过滤x64的软件(根据文件名识别,有包含x64的自动过滤)

v1.2.0.72

2014-12-28
    1. issue #13 右键菜单增加以管理员方式运行("运行为").(快捷键Shift+Enter)
2014-12-21
    1. 修正包含空格的文件名没有正确处理的问题(issue #14).
2014-12-22
    1. 命令管理器过滤器改进,支持过滤名称和命令行(根据排序位).
       比如当前是以名称排序的,则优先使用名称,名称为空时使用命令行,如果是以命令行排序的反之.

v1.2.0.71

2014-11-16
    1. 现在自动扫描目录添加的命令会过滤重复命令(根据命令名称),另外如果添加的是一个快捷方式也可以自动读取快捷方式属性设置
    2. 现在允许编辑任意命令,非ALMRun常规命令(即不可管理的命令),在编辑后会自动转换为常规命令.

v1.2.0.70

2014-10-03 参数输入框只有一个匹配参数时自动完成.
2014-10-04 参数输入框优化调整,支持插入文件/文件夹路径,更方便使用
2014-10-06 命令管理器增加简易过滤器(只针对命令名称,符合条件的排在前面)
2014-10-07 添加新的API wxURL 用于获取一个网页内容.(不支持https).
2014-11-01 修正“唯一进程”的问题(issue #11)

[v1.2.0.69]

2014-10-02 实现参数框的任意位置匹配,允许删除(按Alt+Delete),可以删除选中条目参数.(issue #8)
           注: 目前的任意匹配方法并不是很完美(有修改了wxWidget的源码,改了两行代码,没改的话效果和以前一样),如果有大家什么好的方法还请告诉我一下,谢谢.
2014-10-03 实现命令管理器的排序功能(按对应列标题)

v1.2.0.68

2014-09-17 1. 简单修正中文字符长度问题(不是很完美,但一般况下没有什么问题).
           2. 主题增加listfontname设置,允许单独指定列表的字体,skin.txt模板更新.

v1.2.0.67

一些代码调整,整合ojeo的代码,增加两个新的插件命令EV和doc.

v1.2.0.66

2014-08-13 修正列表框数字序列顺序显示错误的问题.
2014-08-14 界面列表框边框调整.

[2014-08-07 v1.2.0.65]

1. 主界面右键菜单调整.

2014-08-03 v1.2.0.64

1.添加一个仿ALTRun主题(凑合着用).
2.添加主题模板skin.txt,想自己弄主题可以参考.

[2014-07-31 v1.2.0.63]

1.添加新的配置项 [从任意位置匹配关键字].
2.命令管理器添加新的工具 [添加目录],可以添加自动扫描目录.

2014-07-31 v1.2.0.62

1.对主题界面进行一些修正调整,发布第一个支持主题切换的测试版本.
  默认只带了一个主题,需要主题的可以自己设计或直接下载[executor](http://executor.dk/)提取skins目录里面的文件复制到almrun/skin目录下.

[2014-07-27 v1.2.0.61]

1. 新的主题界面,支持换肤.使用了[Executor](http://executor.dk/)的主题格式.(对于alpha的主题支持不是很好,主要是透明的部份不支持).

2014-04-04 v1.2.0.59

1. BUG修正(参数设置)
2. 支持{%wd}参数,方便配合winctl实现窗口控制,比如winctl close {%wd}
3. 新增配置项,快捷方式读取目标属性

2014-04-04 v1.2.0.58

1.修正FavoriteList.txt键值重复的问题.

2014-03-14 v1.2.0.57

1.修正由于插件命令引起的"仅剩一项立即执行"功能失效问题.

[2014-03-14 v1.2.0.56]

1.修正在强制参数的项目上按Ctrl+D时的问题

2013-12-09 v1.2.0.55

1.修正以::开头的系统命令运行不正常的问题.
2.内部LUA功能调用优化.

2013-12-09 v1.2.0.54

1.编辑修改命令功能优化.
2.使用ShellExecuteEx来运行程序,新增配置<<禁止同一命令多次运行>>
3.编辑命令时添加"唯一进程"的高级选项.

[2013-12-08 v1.2.0.53]

1.代码调整,以--LUA开头的命令会被转换为LUA指令.
2.命令管理器支持管理LUA命令.

[2013-12-07 v1.2.0.52]

1.命令支持工作目录设置
2.LUA扩展过滤以"_"开头的文件或文件夹.
3.文档更新,简化addCommand的参数,去掉func参数,用cmd参数代替(如果有自己写命令的建议修改下,直接把addCommand的"func="改成"cmd="就行了,目前为了保持兼容,继续保留旧版语法,以后会去掉该兼容性)

2013-12-06 v1.2.0.51

1.对提示信息进行了一些调整.
2.当base.lua文件不存在时禁用LUA扩展.

[2013-12-05 v1.2.0.50]

1.修正数字快捷键失效的问题(以前是根据命令列表是否为空来执行的,新版由于增加了插件命令,列表有可能总是不为空).
2.为了简化处理,对于插件命令禁用空格键执行功能.选中插件命令,按空格之后进入插件命令模式.

[2013-12-04 v1.2.0.49]

1.ALTRUN命令导入函数从ADDCMD中移出转到COMMON模块.
2.命令管理器添加导入功能.可以方便导入ALTRUN配置.

2013-12-01 v1.2.0.48

1.示范插件命令作了一些调整.
2.命令列表发生变化之后自动选定上一次选择的命令(如果存在的话).
3.命令管理器改进,完善命令和自动扫描目录的管理
4.文件夹发送到ALMRun可以作为一个命令添加.

[2013-11-30 v1.2.0.47]

1.命令管理器增加自动扫描目录修改删除功能
  命令管理器中命令ID为负数的是自动扫描目录列表,可以修改或删除.

[2013-11-29 v1.2.0.46]

1.修正enterKey不能发送超个两个组合键的BUG.
2.按两次热键启动上一个命令的时间缩短为300ms

2013-11-28 v1.2.0.45

1.如果设置了随系统启动,这时会在启动项目中添加一个ALMRUN的快捷方式,快捷键为Ctrl+Alt+R,退出ALMRUN之后可以按Ctrl+Alt+R快速启动
2.命令窗口默认英文修改调整(此功能不一定有效)。只要系统中安装了英文键盘(简体中文键盘)一般都可以自动切换为英文。

[2013-11-27 v1.2.0.44]

1.修改命令参数分离代码.

[2013-11-26 v1.2.0.43]

1.插件命令调整了一下
对于插件命令按第一次Tab键相当于空格(以解决启用空格键执行时的处理问题),然后会暂时禁用空格启动功能.按Esc键或清除内容之后恢复.
第二次按Tab就是参数了

2013-11-25 v1.2.0.42

1.完善命令查找校验功能,还有内部命令运行机制.
2.修正隐藏托盘图标之后重启explorer后会显示的问题,调整参数输入窗口的高度.
3.命令输入窗口默认英文

[2013-11-24 v1.2.0.41]

1.添加命令的浏览窗口默认扩展名改为.*不限制扩展名。
2.强制参数输入窗口设置置顶激活。

[2013-11-23 v1.2.0.40]

1.命令执行功能暂时恢复成旧版的LUA处理调用方式。

[2013-11-21 v1.2.0.39]

1.修正上个版本网址参数带空格被截断的问题。
2.自动去掉命令尾部空白

2013-11-20 v1.2.0.38

1.完善命令管理器的《校验》功能,这个功能可以检测命令是否有效。
2.为了方便使用,配置文件进行了一些小改动。
3.取消执行命令时对LUA脚本的依赖,改成由内部处理。现在如果不需要LUA脚本扩展的可以直接删除整个LuaEx目录

[2013-11-19 v1.2.0.37]

1.命令管理器窗口添加三个快捷按键,Insert(添加),Delete(删除),F2(编辑)。

2013-11-18 v1.2.0.36

1.在命令列表添加修改命令即实生效.
注: 目前修改命令时对热键的处理还不太完善,修改命令时并没有检测热键是否存在,而且添加或修改命令都需要刷新(重新加载配置)
     这些问题留待以后处理,到时重新设计命令接口,考虑让命令接口自动处理。

[2013-11-16 v1.2.0.35]

1.为了方便以后对LUA模块进行扩展,分离LUA的DLL库,改为外置。

[2013-11-14 v1.2.0.34]

1.修正允许数字快捷键时,按下没有在列表的键也会执行的问题。

2013-11-13 v1.2.0.33

1.热键输入框可以按Delete键清除热键。
2.部份代码重整优化
3.修正输入命令之后按Tab键再按Esc键之后无法匹配并导致程序崩溃的问题。
4.解决当命令是一个网址(http或ftp)时,参数包含空格时被截断的问题。
5.主界面点击第二次右键时不改变窗口位置。

2013-11-12 v1.2.0.32

1.完善参数记录,新增ParamHistoryLimit参数,限制参数历史记录个数(默认50,可以在ALMRun.INI中修改).
2.新增配置参数“保存最近一次匹配”,仿ALTRun的FavoriteList.txt功能。

[2013-11-11 v1.2.0.31]

1.最多命令数量限制增加到1万个。
2.添加新参数“允许命令名重复”。

2013-11-10 v1.2.0.30

1.修正ORDER.INI不存在时出错的问题。
2.修改几处可能出现问题的代码,尝试解决关机时报错的问题。
3.参数输入窗口仿ALTRUN,可以记录参数历史记录,默认使用上一次的参数。
  注:在命令最前面加上一个'+',会弹出输入参数窗口。
4.去除对VS2010运行库的依赖。

2013-11-08 v1.2.0.29

1.修正由于配置文件不存在导致的程序错误问题
2.修正几个可能导致程序出错的BUG。

[2013-11-07]

1.修改完善LUA插件机制,sample里面增加了calc插件,直接输入表达式可以得到计算结果。
2.参数配置新增"鼠标双击运行",列表右键菜单新增菜单"详情"用于显示命令信息。
3.主窗口按Esc键清除输入,按再隐藏.

2013-11-06

1.BUG修复,小调整,添加新参数"按两次程序热键重复执行上一个命令"
2.命令管理器的ID列移到最后面,方便快速选中命令
3.支持快速导入ALTRUN配置(使用方法,直接添加一个命令,命令选择ALTRUN的配置文件ShortCutList.txt就会弹出提示)
4.添加命令界面新增“强制输入参数”选项。

2013-11-05

1.命令列表新增两个快捷键。仿ALTRUN
  * F1  显示关于窗口
  * F2  编辑当前命令
2.新增全局热键 ALT+L 重复运行上一个命令(可以配置中禁用)
3.连续按两次程序显隐热键直接重复运行上一个命令。
4.去掉onUndefinedCommand,添加使用LUA添加动态命令功能.在config\sample\plugins.lua有两个示范

2013-11-04

1.程序内部优化,把命令排序功能放在程序内部,修正排序列表问题。

[2013-11-03]

1.修正列表框右键菜单定位功能无效的问题

[2013-11-02]

1. 新增两个参数配置
* 主窗体弹出时显示列表框
* 按空格键执行
2.修正列表框右键菜单定位功能无效的问题。
3.一些优化。

[2013-10-26]

1. 增强错误提示信息,比如命令重复时会提示目标配置。 
2 .脚本增加防错处理,使得程序更健壮。 

[2013-10-25]

1. 调用ALTRUN配置时,如果配置文件不存在直接跳过。
2. 当命令行中有{%p+}强制参数时,如果参数为空不执行(参数全部是空格也认为是空)。

[2013-09-28]

1.托盘菜单添加《命令管理》和《参数配置》

[2013-09-14]

1.修复执行程序有时会有响声的问题。
2.修复添加命令时如果刚好是第一个命令或ID=0时会提示添加失败,但是其实已经添加的问题。

[2013-09-13]

1.添加两个程序内部按键(参考ALTRun)
  Alt+S 打开命令管理窗口
  Alt+C 打开参数配置窗口
2.添加新配置,主窗体弹出时播放声音。

[2013-09-10]

1.支持拖放或发送到方式添加命令/目录.
  单个文件发送到(或拖放到)ALMRUN弹出添加命令窗口.
  单个目录发送到(或拖放到)ALMRUN弹出添加自动扫描目录窗口.
  多个文件/目录发送或拖放到ALMRUN时不弹出窗口,自动批量添加.
2.配置里新增<自动启动>和<添加到发送到>功能.

[2013-09-09]

1.只允许单一实例进程,第二次启动激活.

[2013-08-29]

1.修正添加命令的文件选择窗口无法正常使用的问题

[2013-08-21]

1.更换lua库为luajit.
2.升级wxWidgets库到2.9.5版本.

[2013-08-15]

1.更全面的支持拖放操作.
2.命令管理界面,双击弹击编辑窗口.

[2013-08-14]

1.新增API
  * FindWindowEx
2.修改API
  * FindWindow
和WINDOWS API的调用方法保持一致
FindWindow(className,WindowName)
同时兼容旧的方法FindWindow(WindowName,ParentHwnd)

[2013-08-11]

1.新增API
* SetWindowPos 设置窗口位置大小等

[2013-08-08]

1.命令管理器支持文件拖放.
2.增加新的配置参数StayOnTop,程序窗口是否置顶,默认禁用.

[2013-08-07]

1.修正当路径使用"/"分隔时,CTRL+D无法定位的BUG.

[2013-07-28]

1.新增配置DisableWow64FsRedirection,用于解决64位系统上启动SYSTEM32目录下的64位程序的问题(默认启用).
2.代码优化调整.

[2013-07-04]

1.解决批量添加命令时选择目录的窗口在最下层的问题.
2.现在添加命令中的批量添加命令默认是直接添加命令.
3.完善命令管理器.
3.config/common.lua 新增一个热键 Alt+Shift+R ,按一下禁用程序显隐热键,再按启用.

[2013-06-23]

1.新增ShowTip配置,鼠标移到命令列表窗口是否显示提示信息.
2.添加命令管理界面(暂时只能管理cmds/ID的命令,即使用GUI界面添加的命令).
3.一些代码调整.

[2013-06-21]

1.列表框鼠标移动时不再一直刷新.解决列表窗口闪烁问题.(感谢www的报告).
2.定位文件时不再指定工作目录.

[2013-06-20]

1.Bug修正(添加命令时会覆盖最后一个命令,感谢yan的报告).
2.修正使用相对路径时,Ctrl+D定位失败的问题.
3.修正读取ALTRUN配置时,如果命令中出现"|"时读取不正确的问题,感谢qw的报告.

[2013-06-16]

1.热键输入框添加捕获热键功能,现在设置热键更简单,只要接下想要设置的热键就行了.

[2013-06-12]

1.添加GUI配置界面,主界面右键菜单的"修改配置"菜单进入.
2.一些代码调整.
3.如果config目录下有ALMRun.ini则会使用该INI配置,否则使用程序目录下的配置.
4.LUA配置文件位置调整.
5.版本升级为1.2.

[2013-06-11]

1.添加新API
  * EmptyRecycleBin 清空回收站
2.在命令列表上添加右键菜单,可以添加/删除/编辑命令.

[2013-06-10]

1.添加新API,API文档同步更新
  * FileExists 判断文件是否存在
  * DirExists  判断目录是否存在

2.Bug修正.
3.LUA配置文件更新
4.GUI界面初步改进,在命令列表上按Insert键可以显示添加命令界面.

[2013-05-31]

1.命令中若需要参数的地方可以使用{%p+}代替,执行时如果发现还没有输入参数会自动进入参数输入模式.

[2013-05-30]

1.简化一些配置,优化内存占用,现在的配置name和key都可以为空(以前必须至少指定一个),这时自动取文件名作为name
  如下命令,它的name就是notepad.ALMRun
  [cmds/3]
  cmd=%WinDir%/notepad.exe
2.base.lua修改,增加对altrun的兼容性,自动替换{%p}为参数,{%c}为剪贴板内容,{%wt},为当前窗体标题
3.为了方便对于窗口的操作,需要window参数的窗口操作这个window参数可以为0或空,自动使用最前面的窗口.

[2013-05-29]

1.修正NumberKey启用时按空格键总是执行第一个的Bug.(感谢BlueSea的报告)
2.添加OrderByPre选项,前辍匹配优先.

[2013-05-28]

1.修改命令配置格式(旧版会自动转换),新的格式更易于维护
2.使用ALMRUN.INI添加的命令可以在列表框中直接按Del键删除.
3.失去焦点自动隐藏功能修改,更加合理.

[2013-05-27]

1.修正上个版本的一个BUG,(扫描DIR的问题)
2.在内部为命令添加一个标志信息,为以后的GUI管理提供一些方便.

[2013-05-25]

1.修改增强ALMRUN.INI自动扫描
  1).注意:以前的specs参数要改为include
  2).新增exclude(排除)参数
  3).exclude/include/path 三个参数均支持指定多个使用'|'分隔.

[2013-05-24]

1.修正几处可能导致程序崩溃的问题.

[2013-05-21]

1.添加新配置IndexFrom0to9,默认值0

[2013-05-19]

1.添加新API
  * ReConfig 重新加载配置
2.ALMRun.ini支持设置显隐/刷新配置热键

[2013-05-18]

1.自动刷新配置支持(ALMRun.ini文件改变后,在激活窗口之前自动刷新配置)

[2013-05-17]

1.新增ALMRun.ini配置文件,可以通过这个来进行一些基本的配置.
2.热键功能优化,以前必须A-R现在用"+"也可以,同时允许中间有空格,像"A + R",也可以用比较直观的"Alt + R"
3.为了方便使用,新增4个环境变量Desktop,CommonDesktop,Programs,CommonPrograms
4.ALMRun.ini支持添加命令和自动扫描的目录

[2013-05-14]

1.新增API
* MessageBox 显示一个提示对话框.和message不同,对话框就是要等待用户输入的.
2.修改message的参数新的为message(message,title),统一

[2013-05-13]

1.新增API
* InputBox 显示文本或密码输入框,返回输入的内容.

[2013-05-12]

1.新增配置项.
    * ShowTopTen 仅显示前10项
* ExecuteIfOnlyOne 当仅剩一项匹配项时立即执行

[2013-05-11]

列表框循环上下移动.
BUG修正(ShowTrayIcon配置无效)

[2013-05-10]

新增配置项
* ShowTrayIcon 是否显示托盘图标
* NumberKey     是否允许数字键快捷键(同时允许空格快捷键)

[2013-05-09]

新增API
* GetShellFolder 获取系统特殊文件夹位置.