Javascript 如何使用自定义虚拟键盘模拟真实键盘事件?
我将用伪代码解释我想在javascript中做什么。我用html/css创建了自定义键盘,如下所示 我的伪代码是我想做的 html代码Javascript 如何使用自定义虚拟键盘模拟真实键盘事件?,javascript,keyboard,Javascript,Keyboard,我将用伪代码解释我想在javascript中做什么。我用html/css创建了自定义键盘,如下所示 我的伪代码是我想做的 html代码 w javascript代码 function qwertyKeyboard(char) { if (event.key == char ) { //event.key = 'w' press this event.key } } 像这样的。通常,当我用鼠标单击任何字符时,单击的字符应作为真实键盘按下您可以使用EventTarget.dis
w
javascript代码
function qwertyKeyboard(char) {
if (event.key == char ) { //event.key = 'w'
press this event.key
}
}
像这样的。通常,当我用鼠标单击任何字符时,单击的字符应作为真实键盘按下您可以使用
EventTarget.dispatchEvent(Event)
以编程方式触发事件。但是,您必须手动传递整个事件对象。类似于{key:“w”,keycode:…etc}
请参阅:了解更多详细信息。您可以使用虚拟键盘的按钮,该按钮将在单击鼠标事件时侦听鼠标
这将向每个按钮发送定义的值
功能qwertyKeyboard(){
var key=document.getElementById(“w”).value;
警报(键)
}
w
根据您的问题判断,我认为您希望通过单击虚拟键盘来模拟键盘按键
下面是jquery中的一个小片段,用于模拟按键
var e = jQuery.Event("keydown");
e.which = 112; // code for key f1
$(document).trigger(e);//
您要做的是用按键的相应按键代码替换112为什么要按real keyboard?你想说什么achieve@KaranKiri我正在尝试创建自定义键盘,而不是windows的虚拟键盘