效率工具,快捷命令助手,快速跳转界面、执行命令
- 鼠标中键唤出输入框,输入命令
- 双击右侧Ctrl唤出输入框,输入命令
- 监听``之间输入的命令
- 通过http请求,http://127.0.0.1:9998/contextCmd?cmd=notepad
- 自定义命令: 图标右键->修改菜单-> 新增\编辑\删除\保存命令树
- 任意界面,例如在桌面下,键盘输入
calc
, 即使看不到输入,也可以执行 - 当找不到匹配命令, 则从匹配列表中选择第一个命令来执行 eg:[g ah ==> 执行g ahk] [ca ==> 执行calc]
- 匹配桌面壁纸的主题 \ AeroGlass全透明主题
监听命令和配置界面 | auto模式主题 |
---|---|
起始值 | 说明 | 实例 |
---|---|---|
g | 快捷跳转命令 | g baidu |
get | 快捷复制命令 | get date |
q | qq联系人跳转 | |
do | 综合性处理命令 | do laji |
- | 内建命令: -theme 切换主题 -tree 编辑命令树 -history 历史命令 -clearCache 清除缓存 -reload 重启脚本 -quit 关闭界面 -exit 退出脚本 |
-theme auto |
其他 | 系统环境变量路径中所定义系统级命令、快捷方式 | calc notepad |
界面 | 快捷键 | 作用 |
---|---|---|
总界面 | F1键 | 打开命令树管理 |
总界面 | Esc键 | 关闭 |
候选列表 | Up\Down键 | 在输入框\候选命令列表上下移动 |
候选列表 | Right键 | 将当前选中的命令复制到输入框中 |
输入框 | Tab键 | 将候选列表中第一个结果复制到输入框中 |
模式 | 说明 |
---|---|
auto | 默认,根据系统当前壁纸配置颜色, 窗口位置中间[调用命令行工具imagemagick-convert.exe] |
blur | AeroGlass风格, 由于在偏白色背景下无法看清文字, 因此位置放置在左下角 |
custom | 配置的固定几种颜色风格, 每次展示时随机颜色风格, 窗口位置中间 |
random | 随机以上几种模式 |
- 对第二层级命令进行提示[g ziliao mobile]中的mobile
- 每周五展示历史输入命令排行榜[前二十];创建内部指令统计当前命令hitting次数排行榜
- 新增命令属性[窗口类型], 取值[min max normal hide], 默认值为normal; 此时修改删除临时变量execWinMode
- 增加配置输入框: 执行语言[execLang= bat ahk vbs java]
- 新顶级命令 => c 代码片段读取 参考项目ahk-context-code 需要支持第二层级命令提示
- 脚本在启动时会将系统path目录中的所有命令及其注释保存到DB,但命令可能会被修改(如bat标题、lnk备注信息)。因此需要DB记录命令的修改时间,脚本启动后检查命令时间是否有变化,有则更新
- 提升命令匹配速度
- visor绘制流程图
- DB表结构变更:
cmd.cmd->cmd.name; cmd.name->cmd.desc
historyCmd.cmd->historyCmd.name; historyCmd.name->historyCmd.desc
- 命令编辑界面增加[hit次数]
- 项目整合替代了g.bat、get.bat、q.bat、do.bat
- 项目自带数据库ContextCmd.db,是本人日常生活中所使用的(无敏感命令)
- 项目自带事例命令中有使用bat脚本, 其中少量会需要第三方exe文件
- 当命令命中次数到达阀值[ICBCmdHitThreshold\ICBSystemCmdHitThreshold], 将会重新构建ICB变量, 使得命中次数多的命令可以在匹配结果中更靠前
- 在配置命令的[执行]文本框中, 首行可配置信息:
::execLang=bat execWinMode=hide
bat注释 将脚本保存为.bat文件 脚本执行时隐藏窗口
;execLang=ahk
ahk注释 将脚本保存为.ahk文件