-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathHistory.txt
146 lines (130 loc) · 5.54 KB
/
History.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
[ToDoList]
- 添加{sleep} 开关
- 添加{runwait} 开关
- 移植ViATc的宏机制到MZ中
- 重做{send:key}机制
[History]
2013-7-10
++ 将出菜单的最后一项,设置为简单配置文件管理器。
++ 添加{sep} 与 {mode} 配合,用于控制模式,默认{mode} 是包含所有其它情景的菜单,如{mode:test},{mode:aaa},如果只想某个程序只归某个情景使用,可以用以下设定
;以下菜单只归{mode:test}拥有
test=cmd.exe {mode:test} {sep}
;以下菜单归{mode} 和 {mode:test} 共同拥有。
test2=notepad.exe {mode:test}
++ {mtype} 当多文件时,所有的对象类型都满足设定时,菜单才会出现,以下例子为当所有的文件都是.txt或者.ahk时,菜单有效(必须是多文件为前提,如果非多文件,请用{type})
test=cmd.exe {mtype:=.ahk|.txt}
** 修复运行结果提示不正确的问题
** 修复打开关联INI时不正确的问题
** 修复当对象为文件夹时,并且文件夹名中带有".",{namenoext}不正确的问题。
** 优化{mfile} 逻辑。
2013-6-21
** 修复{default}开关出错
2013-6-20
++ 添加{workdir}开关,用于定义运行菜单内容的工作目录
例: {workdir:C:\}
** 修复重新加载Extension后会退出脚本的问题
2013-6-10
++ 添加一个MZCommand选项 /d ; DebugGUI 打开调试窗口并设置测试语句的内容
例: MZCommand.ahk /d {file:path}
将会打开调试窗口并设置测试语句为{file:path}
++ 添加一个MZCommand选项 /m ; Mode 发送Mode给MenuZ.ahk主脚本
例: MZCommand.ahk /m {mode} 发送{mode}给MenuZ,并显示菜单.
注:如果无任意选项,MZCommand.ahk 默认为发送Mode.
MZCommand.ahk {mode} = MZCommand.ahk /m {mode}
++ 添加脚本管理功能(By Sunwind),默认不启用,如有需要请
在MenuZ.ahk去掉 51 行的注释
将目录存放在MyScript\目录中
** 当选择MZA文件时,不再显示恼人的Msgbox,而是添加"安装MZA包"到菜单内容中
** 修改MZGUI布局
2013-6-9
++ MZCommand机制,利用脚本间传参的机制,调用MenuZ的功能,如:
弹出菜单 MZCommand.ahk {mode}
会通过SendMessage的方式传{mode}给MenuZ.ahk,并调出菜单
-- 删除LoadINI机制,LoadINI不利用于INI良性发展
** 为了补充删除LoadINI机制后缺少的灵活性,修改{inifile}为可带多个菜单
如 config\command.ini
[command]
test1={SubMenu:MenuGroup1}
test2={SubMenu:MenuGroup2}
[MenuGroup1]
xxx=
[MenuGroup2]
yyy=
** 菜单秒出!!!
** 修复传参运行MenuZ时(MenuZ.ahk {mode}) 时热键无效的问题
2013-6-7
-- 删除{dynMenu}开关
-- 删除RunOnce选项
** 修复单次运行的错误
** 修复EditRelateINI选项的笔误
2013-6-6
++ 添加{dynMenu}开关,可以独立脚本添加动态菜单
例:{dynMenu:%Script%\dm.ahk}
dm.ahk 必须要返回以下格式的内容
test=cmd
aaaa=explorer
++ 添加{ahk}开关,简单写AHK时的写法,满足以后便携版MZ的功能
例:{ahk:apps\test.ahk},会被替换为x:\xxx\autohotkey.exe "apps\test.ahk"
++ 添加{ahk:return}开关
例:{ahk:return:%Script%\ReturnSample.ahk}
在选择带有此开关的菜单时,会运行ReturnSample.ahk脚本并获取返回值
以上两个开关,在MenuZ.ini的[Any]中与Script目录下有相应的示例
++ 添加一个CheckBox用于控制,调试的同时运行菜单内容
注:调试模式默认是不运行菜单的
++ 热键可以指定suspend,如capslock=suspend,可以用capslock来控制热键启用/禁用
** 优化出菜单性能(虽然不怎么明显,但是真的有)
-- 为了将[inifiles]段与{inifile}开关区别开来,将[inifiles]段改名为[loadini]
[LoadINI] 是用于将其它INI载入到MenuZ.ini中,相当于做一个延伸,便于INI管理
2013-6-5
++ 静默更新扩展,感谢Sunwind的建议
++ 是否使用编辑器打开所有与当前类型关联的INI,感谢Evil的建议
++ 添加RunOnce,单次运行模式,用于被其它程序调用
++ 添加选项OnlyOneToRun,当非默认模式的时候,只有一个菜单时,立即运行
++ 添加MZGUI.ahk 新的GUI框架
-- 删除MZConfig.ahk 旧的GUI框架不够智能和方便
** 修复两个逻辑错误
2013-6-4
++ 在配置config段添加到控制出菜单的鼠标偏移选项xp yp
++ 编辑INI,可以打开所有当前类型关联的INI,包括用{inifile}引用的ini文件
++ 可以通过修改MenuZ.ini中config的OpenWithList=1来打开系统打开方式的自动菜单
** 修改系统打开方式的菜单为二级(感谢jian.w)
** 修复{send:key}的逻辑错误,打开某程序后,等待并{send:key}
如:notepad=%systemroot%\notepad.exe {send:key} ^v
2013-6-2
++ 添加对AHK的内置变量的支持,如%A_Desktop%,%A_AHKPATH%等
++ MenuZconfig.ahk支持读取INI(还不能投入使用)
++ 添加默认编辑器的设置,用于编辑INI
** 修复ActMan读取INI可能出现的问题
** 修复ReplaceVar()函数出现死循环的错误
-- 简化{inifile} 的机制,现在不用引用二级INI时,还要强制写一个{submenu}
2013-6-1
++ 支持在制作MZA时,整个文件夹压缩
++ 支持批量安装MZA ActMan.ahk /a "aaa.mza" "bbb.mza"
++ 支持删除MZA功能,不需要进行手动删除文件 ActMan.ahk /u "MZA名"
但为了防止误删,MenuZ.ini中的内容需要自行删除
关于MZA删除时所用的MZA名,可以查看 Apps\MZA\ 目录下的ini
++ 添加对选择内容的UrlEncode支持,用法{select[utf-8]}
!!感谢万年书妖的帮助和函数
++ 增加多文件的过滤支持锚(^文件名的开始)和($文件名的结束)
用法:
- {mfile:=^test}以test开关的文件名,{mfile:=.txt$}以.txt结束的文件名
- {mfile:=^test|.txt$|^abc} 以test开头或者以abc开头或者以.txt结尾的文件名
** 修正TrayIcon选项的逻辑错误,正确应该是为1才显示运行信息
2013-5-31
** 修复子菜单中使用%%环境变量出错的Bug
** 修复{mfile}里的二级变量 index 出错的问题
2013-5-30
** 修复MZA包位于带空格路径下,出现包安装失败的问题
** 修复{mfile}里带的 file ext dir 等二级变量替换错误的问题
2013-5-29
++ 添加{mfile:$0} {mfile:$1} .... {mfile:$N} 的开关,匹配获取的第N个路径
建议不要超过三来使用,可以与{mfile}开关中的其它选项一起用。
如 {mfile:dir:$0} 匹配所选多文件中的文件类的第一项
如 {mfile:$1:=aaa} 匹配文件名以aaa开头的第二项
2013-5-28 22:58
++ 添加MenuZ的专有环境变量 %config% %scriptdir% %icons% %extensions% %apps%
** 将无Icon时显示的图标,分离出来,位于 icons\default.ico,可自定义替换
** 修复点击子菜单的首个菜单会触发默认操作{default}的问题
2013-5-28
** 确定MZA为带.mza后缀格式,修改actman.ahk 和 menuz.ahk支持.mza
** 将菜单里的最后一项(管理XXX关联菜单)的图标分离出来,位于icons\setting.ico 可替换为自定义的ico