用于激活键盘模拟的HTML按钮

时间:2017-10-05 03:49:49

标签: javascript html internet-explorer autohotkey

我想制作3个按钮,在Internet Explorer的HTML中激活模拟按键“Alt + o”,“Alt + w”和“Alt + c”。

解释我想做什么 - 我创建了一个处理各种事情的网站,现在尝试激活后台程序。我已经安装了AutoHotKey,我可以让这些按钮与键盘配合使用,但我想在没有连接键盘的情况下运行它。

我在这里找到了另外两个类似的回复,但是我无法让它们工作,因为它们是较旧的线程,我想我会开始一个新的线程来看看那里有什么。

编辑:我不想按Alt + o键来触发某些东西(我已经有了),我想要反向,一个触发(模拟)Alt + o组合键的按钮

1 个答案:

答案 0 :(得分: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;
          }
       }
   });