在 java 脚本和 java 中同时接收 Leap 框架
Recieving Leap frames simulatenously in javascript and java
我正在使用 java 和 Robot 在机器上移动鼠标,并且我想在 java 脚本中接收手势。
就个人而言,两个跟踪都工作正常,但只要我专注于我的 LeapSDK 的 java 脚本示例页面,Java 跟踪就会消失并且鼠标移动停止。
一个肮脏的解决方案是在 java 和 运行 websocket 服务器中跟踪手势,以将数据传输到 java 脚本代码。
但我想知道这是否可以在不使用任何服务器的情况下实现。后台策略已开启并在 Java 的代码中配置。此外,在一次随机页面重新加载尝试中,可以通过 leap 控制鼠标,并且在 js 代码中可以看到帧数据。
如您所见,背景框架政策仅适用于未启用 Leap 的应用。当另一个支持 Leap 的应用程序在前台时,您仍然无法获取帧。
根据 Charles Ward 的回答,以下内容对我有用:
com.leapmotion.leap.LeapJNI.Controller_setPolicy(Controller.getCPtr(controller), controller, 1 << 15);
我正在使用 java 和 Robot 在机器上移动鼠标,并且我想在 java 脚本中接收手势。
就个人而言,两个跟踪都工作正常,但只要我专注于我的 LeapSDK 的 java 脚本示例页面,Java 跟踪就会消失并且鼠标移动停止。
一个肮脏的解决方案是在 java 和 运行 websocket 服务器中跟踪手势,以将数据传输到 java 脚本代码。
但我想知道这是否可以在不使用任何服务器的情况下实现。后台策略已开启并在 Java 的代码中配置。此外,在一次随机页面重新加载尝试中,可以通过 leap 控制鼠标,并且在 js 代码中可以看到帧数据。
如您所见,背景框架政策仅适用于未启用 Leap 的应用。当另一个支持 Leap 的应用程序在前台时,您仍然无法获取帧。
根据 Charles Ward 的回答,以下内容对我有用:
com.leapmotion.leap.LeapJNI.Controller_setPolicy(Controller.getCPtr(controller), controller, 1 << 15);