考虑到有相同提问的人可能搜索到本帖,即使楼主不需要了,我也还是回复一下我的解决方法吧。
/* * 自动按某个按键 * 参考:[url]https://www.cnblogs.com/ygunoil/p/12505674.html[/url] */ // 插入这段 Input.pressKey = function(code) { let evt = document.createEvent("UIEvents"); evt.keyCode = code; evt.initEvent("keydown", true, true); document.body.dispatchEvent(evt); setTimeout(function(){ evt.initEvent("keyup", true, true); document.body.dispatchEvent(evt); }, 20); } // 验证方法 document.body.onkeydown = function(e) { console.log("key down, code=" + e.keyCode); }; document.body.onkeyup = function(e) { console.log("key up , code=" + e.keyCode); }; // 调用 Input.pressKey(13); // 13为回车键
/*
* 自动按某个按键
* 参考:[url]https://www.cnblogs.com/ygunoil/p/12505674.html[/url]
*/
// 插入这段
Input.pressKey = function(code) {
let evt = document.createEvent("UIEvents");
evt.keyCode = code;
evt.initEvent("keydown", true, true);
document.body.dispatchEvent(evt);
setTimeout(function(){
evt.initEvent("keyup", true, true);
document.body.dispatchEvent(evt);
}, 20);
}
// 验证方法
document.body.onkeydown = function(e) {
console.log("key down, code=" + e.keyCode);
};
document.body.onkeyup = function(e) {
console.log("key up , code=" + e.keyCode);
};
// 调用
Input.pressKey(13); // 13为回车键
|