这是 ginn 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
ginn - 按键/鼠标按钮注入器的手势
概要
轧花 [ ]
商品描述
杜松子酒 是一个程序来测试遗留应用程序中的支持手势,而无需
重写它们。 这种支持是通过在之后注入按键或鼠标按钮来实现的
匹配来自 wish.xml 文件的规则。
您可以通过表达来定义匹配规则 祝愿. 每个愿望都包含
手势,手指数量,匹配规则。 要注入的按键定义为 键
标签和鼠标按钮 按键,您还可以添加最多 4 个修饰键,例如
控制_L.
示例
示例愿望文件:
下
KP_减去
手势类型可以是:拖动、捏合、旋转或点击 可以通过以下方式选择注射时间
运用 更新 在接收到手势时注入或 完 在手势时注入
完成了。 选择应该写在 ,尤其是 在行动线。
Open Input Framework 手势堆栈提供了非常小的手势更新
达到触发器中指定的所需间隔。 为了提供更大的灵活性
默认情况下,对连续属性值的更新执行手势累积
对于所需的手势,直到达到最小-最大间隔或手势完成,然后,
累积缓冲区被重新初始化。 如果您想禁用此功能,您可以
明确指定:
trigger中使用的属性可以通过运行geistest获取,也可以参考
下面的列表。 您可以使用多个触发器,但需要在同一个触发器中使用它们
按照它们出现在下面的列表中的顺序进行排序。
一般属性的子列表
“设备 ID” = 13
“时间戳”= 180598198
“根窗口 ID” = 254
“事件窗口 ID” = 159825921
“子窗口 ID” = 159825921
“焦点 x” = 0.000000
“焦点 y” = 0.000000
“手势名称”=“拖动”
“触摸”= 1
与拖动手势一起使用的属性子列表
“增量 x” = -8.933333
“增量 y” = 22.000000
“速度 x” = -0.638095
“速度 y” = 1.571429
“位置 x” = 634.533386
“位置 y” = 482.777771
与旋转手势一起使用的属性子列表
“角增量”= -0.358113
“角速度”= -0.029843
“角度”= -1.159999
与捏合手势一起使用的属性子列表
“半径增量”= -44.935688
“径向速度”= -3.209692
“半径”= 180.466690
与 Tap 手势一起使用的属性的子列表
“点击时间”= 74.000000
“位置 x” = 740.933350
“位置 y” = 469.333344
一般列表中的最后一个属性
“边界框 x1” = 634.533386
“边界框 y1” = 482.777771
“边界框 x2” = 634.533386
“边界框 y2” = 482.777771
“触摸 0 id” = 1079.000000
“触摸 0 x” = 634.533386
“触摸 0 y” = 482.777771
去掉XK_前缀后可以得到keys列表的名字
/usr/include/X11/keysymdef.h 文件
鼠标按钮写有相应的编号:
1 左键
2 中键
3 右键
4 轮向上
5 滚轮向下
6 水平轮左
7 水平轮右
8 浏览器中的“返回”
使用 onworks.net 服务在线使用 ginn