鼠标中键菜单MCircular Menu 是一款用 AHK 与 Flash 结合写的一个类似与 StrokeIt 的小工具,可以像 StrokeIt 一样对不同的窗口定义不同的功能,区别只是 StrokeIt 是使用鼠标手势,而这个则是点击鼠标中键(当然你还可以设置成 Win/Shift/Ctrl/Alt + 鼠标中键),会以鼠标为中心出现一个圆形的菜单,其实就是个 Flash ,根据当前激活的窗口来完成相应的功能。目前实现的功能只有【发送快捷键】和【打开文件】,以后还想加上 SendMessage 和完成 AHK 脚本片段。但把各种功能写成 AHK 文件调用可能更方便!这样就可以有一个管理各种脚本的平台,而不需要把所有的脚本都打开!
特点:
如果配合 StrokeIt 就能使鼠标流操作如虎添翼,一般 StroKeIt 我只用上下左右四个手势,其他的很容易出错!现在又增加了8个菜单,基本上再多的功能都够用了!
后台设置与 StrokeIt 相似,首先就是在左边树型菜单点右键新建一个项目,然后点击项目节点添加起作用的窗口(目前只支持窗口的类名),然后点击每个按钮节点添加功能选项!如果和你的中键冲突,你可以在禁用程序下添加禁用的窗口类名!
添加窗口,首先需要用捕捉窗口按钮得到窗口的信息,再点【增加】按钮!编辑功能会出现一个编辑框【回车】确定编译,【esc】退出编译。如果不操作,则编辑框会一直存在!编辑完后就可对每个按钮进行各自的功能设置,可以发送快捷键和打开文件,文件的参数同样支持 AHK 的变量,如,需要向文件发送当前目录的参数,则在参数编辑框中可填入 %A_ScriptDir%
按住鼠标中键则出菜单操作有些像【孤岛危机】,移动到按钮上则会根据当前激活的窗口以及你对每个按钮设置的功能显示提示。松开鼠标中键就能完成相应的功能了!
呵呵,同时还捆绑了一个 AHK写的 插件:【SmartF2】,自动选文件明中不带后缀的部分,当你选择了多个文件时则会出现批量重命名的界面。
存在的问题:AHK 和 Flash 的通信是通过剪贴板来完成的,所以如果你使用了剪贴板记录程序则会被代表按钮顺序的数字所替代!