2011-03-19 146 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/