修复了点小问题
重写了动作
现在所有动作都是函数了
此版本没有添加原版的LexikosGestures
如需要下载0.1
里面包含了一个可直接运行的exe文件
但是不能修改配置,只能用来演示效果
链接: https://pan.baidu.com/s/1mWn-bEmepSRuIXQTNovRSQ?pwd=hufm 提取码: hufm
在 Action.ahk 中
最上面的g.allGestures是包含的所有手势
"_L", "←", ;_L 是手势, ←无作用,我这里是用来提示方向
新增需要在这里添加一行,再在后面添加一个同名的函数
比方说我新增一个上下的手势 由上 _U 连接 _D 组成
左键,滚轮不能连接,要设置就搜索名称类似 _L
然后在下面找到函数添加条件或动作就行
在g.allGestures中新增一行,并在脚本最下面新增一个同名的函数就可以了
"_U_D", "提示", ;在g.allGestures中新增一行,除了在最后其他的都要保留提示后面的逗号
_U_D() ;在Action.ahk最后面添加这个函数
{
if g.exe = "chrome" ;用来决定不同窗口不同动作 g.exe 目标文件名称, g.class g.pid g.title g.classNN 这些见名思义, g.path 是目的文件路径
msgbox(1)
else if WinActive("ahk_exe Notepad3.exe") ;也可以用标准的AHK表达式, if A_Clipboard 剪贴板包含内容
msgbox(2)
else ;最后的是全局动作,建议最常用的放上面,不常用的放中间,全局动作只能放这,如果只有全局动作,去掉所有 if else只写动作
run("notepad") ;打开记事本
}
User.ahk 是用来设置一些东西
editPath := 是托盘菜单编辑的工具 默认是 notepad
具体东西翻 Gestures.ahk 这一行下面的那些东西
* Configuration defaults: Override these in Gestures_User.ahk (in "Gestures:" sub).
这中间的部分是具体设置,具体设置什么看后面内容
可以在这直接修改
或者在复制一行到User.ahk中修改
* Basic global init
忘了说了
Action.ahk 里这部分是手势识别修正,哪些手势经常划错在这里改
如果没错建议全删掉,然后自己后期按错误添加
;这有个核心概念,分为第一步的方向和后续方向,默认是第一步八方向,后续四方向
;这里还有个问题就是只有假如我只要一步的手势为八方向怎么办
;这里是个人习惯,所以大概率要删除...
;我个人也只用一步+两步的手势,三步及以上的对我来说太复杂误识别率太高了
if g.gestureLength = 2 ;这就是将两步手势都识别为四方向
action_name := g.firstZone g.lastZone
if action_name = "_L_D" ;手势出来识别的是左下
action_name := "_L_R" ;在这改在左右
if action_name = "_R_R"
action_name := "_DR"
else if action_name = "_R_D_L" || action_name = "_R_D"
action_name := "_R_L"