我想制作3个按钮,在Internet Explorer的HTML中激活模拟按键“Alt + o”,“Alt + w”和“Alt + c”。
解释我想做什么 - 我创建了一个处理各种事情的网站,现在尝试激活后台程序。我已经安装了AutoHotKey,我可以让这些按钮与键盘配合使用,但我想在没有连接键盘的情况下运行它。
我在这里找到了另外两个类似的回复,但是我无法让它们工作,因为它们是较旧的线程,我想我会开始一个新的线程来看看那里有什么。
编辑:我不想按Alt + o键来触发某些东西(我已经有了),我想要反向,一个触发(模拟)Alt + o组合键的按钮
答案 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;
}
}
});