是否可以使用JavaScript模拟按键?例如,如何模拟Ctrl + Alt + ArrowKey?我想模拟特殊键。有没有可用的API /框架?
让我们说,我正在构建一个基于Web的虚拟键盘。
答案 0 :(得分:0)
您可以使用jQuery
查看以下示例:
function keyPress(char) {
jQuery.event.trigger({ type : 'keypress', which : char.charCodeAt(0) });
}
答案 1 :(得分:0)
如果您的目标是实现一个sendKeys函数的浏览器模拟(一个直接向键盘缓冲区发送击键的函数),那么您将无法实现此目的。在浏览器中触发键事件会将事件发送到DOM处理程序而不是键盘缓冲区。因此,如果没有从浏览器进入操作系统的安全漏洞,模拟浏览器中的实际工作键盘是不可能的,因为它不会从浏览器进入操作系统。