在浏览器中模拟按键?

时间:2011-03-19 22:15:36

标签: javascript html5 scripting javascript-events canvas

是否有可能在浏览器上模拟按键(js,canvas,服务器端?),让我说在某些数据结构中有一些按键,左右上下有一个flash文件加载而不是我在浏览器左右上下键入执行它,闪存读取这些东西?有点像宏。

1 个答案:

答案 0 :(得分:3)

我不确定它是否适用于Flash嵌入,但你绝对可以使用JavaScript来模拟按键。

如果你还没有,你应该看看jQuery。 (如果你想完成任务,快速使用JavaScript,并且是新的,那么我建议甚至不要费心学习JavaScript并学习jQuery(jQuery是一个JavaScript库,所以你仍然在使用/编写javascript ,除了一套更强大的玩具)))

在jQuery中做一个Left,Right,Up,Down会......

<script>
$(function(){
  var left = $.Event('keypress');
  left.which = 37;
  var right = $.Event('keypress');
  right.which = 39;
  var up = $.Event('keypress');
  up.which = 38;
  var down = $.Event('keypress');
  down.which = 40;

  $('embed')
    .trigger(left)
    .trigger(right)
    .trigger(up)
    .trigger(down)
  ;
});
</script>

这可能无法准确地为您提供所需内容,但请查看jQuery sendkeys扩展http://bililite.com/blog/2011/01/23/improved-sendkeys/