模拟按键事件以浏览网站

时间:2015-04-25 11:36:02

标签: javascript html5 javascript-events keypress myo

我和Myo一起工作。这是一个通过蓝牙连接到计算机的臂章。它可以检测到手的移动,并且可以检测几个手势,例如'wave_left','wave_right','fingers_spread','fist'。现在我要编写javascript,以便残疾人可以使用Myo浏览网站。为了实现这一点,我想用Myo手势映射一些关键的新闻事件。

wave_left =>标签

wave_right => Shift + Tab

fingers_spread =>退格

拳头=>输入

现在这是代码

_cbSlot3.Items.FindByText("jump") != null

Myo事件在这里处理如下

<script src='http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.6.0/underscore-min.js'></script>
<script src="https://cdn.rawgit.com/stolksdorf/myo.js/master/myo.js" ></script>
<script src="https://cdn.rawgit.com/stolksdorf/myo.js/master/experimental/myo.experimental.js" ></script>

我搜索了互联网。对于模拟Tab键按下,人们建议使用var myo = Myo.create(0); myo.on('arm_recognized', function(){ console.log('arm found!', this.id); }); myo.on('arm_lost', function(){ console.log('arm lost', this.id); }); myo.on('wave_left', function(){ console.log('wave Left!'); // Tab Key Press Event to be Triggered }); myo.on('wave_right', function(){ console.log('wave Right!'); // Shift + Tab key Press Event to be Triggered }); myo.on('fingers_spread', function(){ console.log('spread!'); // BackSpace key press to be triggered }); myo.on('fist', function(){ console.log('fist'); // Enter key press to be triggered }); myo.on('connected', function(){ }); myo.on('bluetooth_strength', function(BTS){ console.log(width); }); myo.on('double_tap', function(){ console.log('double tap') ; }); myo.on('gyroscope', function(data){ }); ,但我想按下原生Tab键。 This帖子称,由于安全问题,这是不可能的。但该帖子是从2009年开始的,之后html5已经取得了很大进展。现在是否可以触发特殊键的按键事件并获得原生结果?如果可能,我该怎么办?提前谢谢!

0 个答案:

没有答案