2011-03-19 57 views
1

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

+0

这真的不是一个答案,我不是flash专家,但可以闪光抓住get/post变量?如果是这样,你可以使用JavaScript或纯HTML链接发送你想要模拟的密钥,如下所示:url.com?key=abcup你需要一些特殊字符来上下 – 2011-03-20 20:58:34

回答

3

我并不确定它是否可以在Flash中嵌入,但是您绝对可以通过使用JavaScript来模拟按键。

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

做了左,右,上,下会...

<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/