2017-10-05 223 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