我正在开发一个允许使用笔和触摸输入的Web应用程序。对于某些功能,我需要检测是否按下了笔的“橡皮擦”按钮。我一直在寻找一些信息,但是找不到使用Java技术检测笔/手写笔按钮按下的方法。
任何有关如何识别此类事件的帮助/建议,将不胜感激。
答案 0 :(得分:0)
根据some manuals,当按下擦除按钮时,指针移动和指针上升事件的“按钮”字段等于32:
某些指针设备(例如鼠标和笔)支持多个按钮 并且可以按下按钮的和弦,即另外按下 按钮,而指针设备上的另一个按钮已经 郁闷。确定按钮按下状态,指针事件 使用MouseEvent接口的button和button属性 (该PointerEvent继承自)。下表提供了 各种设备按钮状态的按钮和按钮的值。
[...]
按下橡皮擦按钮的笔接触:button = 5 button = 32
但是,以我对Firefox和Asus Pen的经验,接收到的值为1(忽略擦除按钮)。我没有其他品牌可以测试。