鼠标手势大减负!!!同一个手势可以根据移动的像素距离,触发键按压持续时间有判定执行哪种功能

功能建议 · 956 次浏览
zippo1号 创建于 2天8小时前
拿一个向右移动的手势举例
0
根据移动的距离,按压手势触发键的持续按压的时间不同,来触发不同的手势功能
 
举例:
1.鼠标右键触发,按住右键到松开右键时间<300ms
向右的直线手势移动距离:(计算横坐标移动距离)
100~300像素=复制=功能A1
300~600像素=粘贴=功能B1
600~更高像素=在线搜索选中的文本=功能C1
 
1.鼠标右键触发,按住右键到松开右键时间>300ms
向右手势移动距离:
100~300像素=功能A2
300~600像素=功能B2
600~更高像素=功能B2
一种手势可以触发A1 B1 C1 A2 B2 C2,共3x2=6种功能。

 
一些手机上或插件上就有上面的这种功能。  想必大家也不愿意画几十个手势,不同软件手势还容易冲突吧。 大家觉得这种功能非常有用的,可以一起建议,顶一下帖。

回复内容
CL 1天18小时前
#2

这个太复杂了,而且使用场景有限(只对纯直线有意义),实际上约定于一个轮盘菜单。

可以考虑不同的长度的横线结合一个折线来定义不同的手势轨迹。

目前版本可能会判定轨迹近似禁止创建,后续版本减小一些近似度要求就可以了。


zippo1号 回复 CL 1天5小时前 :

线段长短可以直接绑定映射到某些软件上的某些操作如:深度,速度,时间,距离,优先级,长度,高度,宽度等等直接关联。我感觉这种玩法效率极高啊,并且画直线手势的动作幅度是最小的。

米字型的八个方向纯直线代表8个动作,加上线段的短中长,按键持续时间长短,一共就8*3*2=48种手势动作了, 可以减少很多乱七八糟的手势了。  


zippo1号 回复 CL 1天5小时前 :

这种相似的折线都会判定一样,折线折得少了还和直线或斜线判定冲突

CL 回复 zippo1号 18小时58分钟前 :

8个方向,可以直接用轮盘的。 通过高级鼠标触发可以触发自定义场景的轮盘,不仅实现了你的需求,还可视化。

虽然高级,但是复杂,一般人脑子也记不住那么多的。

新版本添加轨迹的时候会更少判定为近似。可以创建上面的几种折线了。之前这几个会判定近似无法添加,现在是可以的。


回复主贴