2015-01-26 参数配置新增<保存窗口位置>选项.
2015-01-25 修正使用空格键执行时,再次弹出程序程序时输入框的空格问题.
2015-01-25 使用新的方法激活窗口(唯一进程功能更稳定).
2015-01-23 在x86系统运行时自动过滤x64的软件(根据文件名识别,有包含x64的自动过滤)
2014-12-28
1. issue #13 右键菜单增加以管理员方式运行("运行为").(快捷键Shift+Enter)
2014-12-21
1. 修正包含空格的文件名没有正确处理的问题(issue #14).
2014-12-22
1. 命令管理器过滤器改进,支持过滤名称和命令行(根据排序位).
比如当前是以名称排序的,则优先使用名称,名称为空时使用命令行,如果是以命令行排序的反之.
2014-11-16
1. 现在自动扫描目录添加的命令会过滤重复命令(根据命令名称),另外如果添加的是一个快捷方式也可以自动读取快捷方式属性设置
2. 现在允许编辑任意命令,非ALMRun常规命令(即不可管理的命令),在编辑后会自动转换为常规命令.
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 实现命令管理器的排序功能(按对应列标题)
2014-09-17 1. 简单修正中文字符长度问题(不是很完美,但一般况下没有什么问题).
2. 主题增加listfontname设置,允许单独指定列表的字体,skin.txt模板更新.
一些代码调整,整合ojeo的代码,增加两个新的插件命令EV和doc.
2014-08-13 修正列表框数字序列顺序显示错误的问题.
2014-08-14 界面列表框边框调整.
[2014-08-07 v1.2.0.65]
1. 主界面右键菜单调整.
1.添加一个仿ALTRun主题(凑合着用).
2.添加主题模板skin.txt,想自己弄主题可以参考.
[2014-07-31 v1.2.0.63]
1.添加新的配置项 [从任意位置匹配关键字].
2.命令管理器添加新的工具 [添加目录],可以添加自动扫描目录.
1.对主题界面进行一些修正调整,发布第一个支持主题切换的测试版本.
默认只带了一个主题,需要主题的可以自己设计或直接下载[executor](http://executor.dk/)提取skins目录里面的文件复制到almrun/skin目录下.
[2014-07-27 v1.2.0.61]
1. 新的主题界面,支持换肤.使用了[Executor](http://executor.dk/)的主题格式.(对于alpha的主题支持不是很好,主要是透明的部份不支持).
1. BUG修正(参数设置)
2. 支持{%wd}参数,方便配合winctl实现窗口控制,比如winctl close {%wd}
3. 新增配置项,快捷方式读取目标属性
1.修正FavoriteList.txt键值重复的问题.
1.修正由于插件命令引起的"仅剩一项立即执行"功能失效问题.
[2014-03-14 v1.2.0.56]
1.修正在强制参数的项目上按Ctrl+D时的问题
1.修正以::开头的系统命令运行不正常的问题.
2.内部LUA功能调用优化.
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="就行了,目前为了保持兼容,继续保留旧版语法,以后会去掉该兼容性)
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配置.
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
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就是参数了
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.自动去掉命令尾部空白
1.完善命令管理器的《校验》功能,这个功能可以检测命令是否有效。
2.为了方便使用,配置文件进行了一些小改动。
3.取消执行命令时对LUA脚本的依赖,改成由内部处理。现在如果不需要LUA脚本扩展的可以直接删除整个LuaEx目录
[2013-11-19 v1.2.0.37]
1.命令管理器窗口添加三个快捷按键,Insert(添加),Delete(删除),F2(编辑)。
1.在命令列表添加修改命令即实生效.
注: 目前修改命令时对热键的处理还不太完善,修改命令时并没有检测热键是否存在,而且添加或修改命令都需要刷新(重新加载配置)
这些问题留待以后处理,到时重新设计命令接口,考虑让命令接口自动处理。
[2013-11-16 v1.2.0.35]
1.为了方便以后对LUA模块进行扩展,分离LUA的DLL库,改为外置。
[2013-11-14 v1.2.0.34]
1.修正允许数字快捷键时,按下没有在列表的键也会执行的问题。
1.热键输入框可以按Delete键清除热键。
2.部份代码重整优化
3.修正输入命令之后按Tab键再按Esc键之后无法匹配并导致程序崩溃的问题。
4.解决当命令是一个网址(http或ftp)时,参数包含空格时被截断的问题。
5.主界面点击第二次右键时不改变窗口位置。
1.完善参数记录,新增ParamHistoryLimit参数,限制参数历史记录个数(默认50,可以在ALMRun.INI中修改).
2.新增配置参数“保存最近一次匹配”,仿ALTRun的FavoriteList.txt功能。
[2013-11-11 v1.2.0.31]
1.最多命令数量限制增加到1万个。
2.添加新参数“允许命令名重复”。
1.修正ORDER.INI不存在时出错的问题。
2.修改几处可能出现问题的代码,尝试解决关机时报错的问题。
3.参数输入窗口仿ALTRUN,可以记录参数历史记录,默认使用上一次的参数。
注:在命令最前面加上一个'+',会弹出输入参数窗口。
4.去除对VS2010运行库的依赖。
1.修正由于配置文件不存在导致的程序错误问题
2.修正几个可能导致程序出错的BUG。
[2013-11-07]
1.修改完善LUA插件机制,sample里面增加了calc插件,直接输入表达式可以得到计算结果。
2.参数配置新增"鼠标双击运行",列表右键菜单新增菜单"详情"用于显示命令信息。
3.主窗口按Esc键清除输入,按再隐藏.
1.BUG修复,小调整,添加新参数"按两次程序热键重复执行上一个命令"
2.命令管理器的ID列移到最后面,方便快速选中命令
3.支持快速导入ALTRUN配置(使用方法,直接添加一个命令,命令选择ALTRUN的配置文件ShortCutList.txt就会弹出提示)
4.添加命令界面新增“强制输入参数”选项。
1.命令列表新增两个快捷键。仿ALTRUN
* F1 显示关于窗口
* F2 编辑当前命令
2.新增全局热键 ALT+L 重复运行上一个命令(可以配置中禁用)
3.连续按两次程序显隐热键直接重复运行上一个命令。
4.去掉onUndefinedCommand,添加使用LUA添加动态命令功能.在config\sample\plugins.lua有两个示范
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 获取系统特殊文件夹位置.