2017-10-05 279 views
0

我想提出3個按鍵來激活「Alt + O」的內部HTML在Internet Explorer中的模擬按鍵,「Alt + W」和「ALT + C」。HTML按鈕來激活鍵盤模擬

的是我想做的做 - 我做了一個網站,處理各種事情,現在正試圖啓動一個後臺程序說明。我已經安裝了AutoHotKey,我可以讓這些按鈕與鍵盤一起工作,但是我想在沒有連接鍵盤的情況下運行它。

我發現就在這裏2個其他類似的反應,但我不能讓他們工作,因爲他們的年齡較大的主題,我想我會開始一個新的線程,看看是什麼在那裏。

編輯:我不想按Alt + O鍵觸發的東西(我已經有),我要反,一個按鈕,觸發(模擬)ALT + O組合鍵

+1

你能向我們提供舊的線程你已經找到。 – Craig

+0

這些是2我發現-HTTPS://stackoverflow.com/questions/44857988/javascript-trigger-keypress-on-mouse-click-without-jquery和https://stackoverflow.com/questions/22727830/press-鍵盤上的退出鍵與html按鈕 – Paul

回答

0

你可以做類似的東西。

$('<selector element>').keydown(function(e){ 
     var arrayOfCharcode=[111,99,119];//ascii codes need to be allowed 
     if(e.altKey && arrayOfCharcode.indexOf(e.which)>=0){ 
      e.preventDefault(); 
      prompt("Alt+<charcode ascii>, Enter","text"); 
     } 
    }); 

,你可以做你的情況

$(document).keydown(function(e){ 
     var arrayOfCharcode=[99,111,119,68,79,87];//ascii codes need to be allowed 
     if(e.altKey && arrayOfCharcode.indexOf(e.which)>=0){ 
      e.preventDefault(); 
      switch(e.which){ 
       case 99: 
       case 68: 
        //call button1 function alt + c 
       break; 
      case 111: 
      case 79: 
        //call button2 function alt + o 
       break; 
      case 119: 
      case 87: 
        //call button3 function alt +w 
       break; 
      } 
     } 
    }); 
+0

感謝您的快速回復。每個按鈕一次只需要1個組合。我猜這是連續3次。更具體地說,我在後臺運行一個輕量級程序,並希望Alt + o關閉燈光(我可以通過鍵盤使用頂部的網頁完成),另外兩個燈具可以操作不同的燈光功能。是第一部分 - $('<選擇元素>')被修改爲鏈接到一個按鈕(例如$('button1')?什麼是提示行? – Paul

+0

編輯:我不想按Alt + o鍵到觸發某事,我想要相反的東西,觸發Alt + O組合鍵 – Paul