0

작은 게임을위한 스크립트를 만들고 있는데이 코드를 실행 한 후에 키 입력을 시뮬레이션하고 싶습니다 ... 조금 연구했지만 찾을 수 없습니다 뭐 :/나 하나 도와 줄 수있어?키 프레스 시뮬레이션 jquery/js (크롬 스크립트) 입력

if(parseInt(document.getElementById("premium_exchange_stock_wood").innerHTML)>64) 
      //document.forms[0].buy_wood.value=1; 
      document.forms[0].buy_wood.value=parseInt(document.getElementById("premium_exchange_stock_wood").innerHTML) ; 


     else if(parseInt(document.getElementById("premium_exchange_stock_stone").innerHTML)>64) 
      document.forms[0].buy_stone.value=parseInt(document.getElementById("premium_exchange_stock_stone").innerHTML) ; 

     else if(parseInt(document.getElementById("premium_exchange_stock_iron").innerHTML)>64) 
      document.forms[0].buy_iron.value=parseInt(document.getElementById("premium_exchange_stock_iron").innerHTML) ; 
    else(window.location = "https://br86.tribalwars.com.br/game.php?village=4317&screen=market&mode=exchange"); 

    jQuery(":submit").click(); 
+0

https://stackoverflow.com/questions/1897333/firing-a-keyboard-event- on-chrome –

답변

1

시도 :

HTML :

<input type="text" id="test"/> 

JQuery와 :

var e = jQuery.Event("keypress"); 
e.which = 13; //choose the one you want 
e.keyCode = 13; 
$("#test").trigger(e); 
+0

나는 그것이 맞다라고 생각한다. 그러나 그것은 내가 스크립트를 적용하려고 노력하고있는 사이트에서 작동하지 않는 것처럼 보인다. 나는 지연을 추가하려고 노력했으나하지 않았다. 어느 쪽이든 노력하고 있습니다. 수동으로 Enter 키를 누르면 작동합니다. –