通过jQuery获得按键,模拟按键操作
2018-02-27 17:00
183 查看
转载于: http://www.365mini.com/page/jquery-event-which.htm
https://zhidao.baidu.com/question/1111022928770672659.html?qbl=relate_question_1&word=jQuery%CF%D4%CA%BE%B0%B4%CF%C2%B5%C4%BC%FC%CE%BB
模拟键盘操作
https://zhidao.baidu.com/question/1111022928770672659.html?qbl=relate_question_1&word=jQuery%CF%D4%CA%BE%B0%B4%CF%C2%B5%C4%BC%FC%CE%BB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <div id="msg"></div> </body> </html> <script type="text/javascript" src="../../jq/js/jquery-1.11.3.js"></script> <script type="text/javascript"> $(document).bind("keydown mousedown", function(event){ var msg = ''; if( event.type == "mousedown" ){ // 鼠标按下事件 var map = {"1": "左", "2":"中", "3":"右"}; msg = '你按下了鼠标[' + map[event.which] + ']键'; }else{ // 键盘按下事件 if(event.which >= 65 && event.which <= 90){ event.preventDefault(); msg = '你按下了键盘[' + String.fromCharCode(event.which) + ']键'; } if(event.which==83&&event.ctrlKey){ event.preventDefault(); msg = "按下了ctrl+S"; } if(event.which == 13 ){ event.preventDefault(); msg = "按下了enter"; } if(event.which >=37 && event.which <=40){ console.log(event.which); var arrMap = ["左","上","右","下"]; msg = '你按下键盘[' + arrMap[event.which-37] + ']键'; } if(event.which >=48 && event.which<=57){ console.log(event.which); msg ="你按下了数字(非小键盘)"+(event.which - 48); } if(event.which >=96 && event.which<=105){ console.log(event.which); msg ="你按下了数字(小键盘)"+(event.which - 96); } if(event.which == 91){ console.log(event.which); msg ="你按下了win"; } } if(msg){ $("#msg").prepend( msg + '<br>'); } }); </script>
模拟键盘操作
// 单击按钮触发mousedown即按键事件,并且设定为左键和ctrl $("button").click(function(){ var e = jQuery.Event("mousedown"); e.which=1,e.ctrlKey=true; $(window).trigger(e); });
相关文章推荐
- 转整理分享C#通过user32.dll模拟物理按键操作的代码
- 整理分享C#通过user32.dll模拟物理按键操作的代码
- Jquery通过Ajax发送Json数据到后台验证模拟登陆操作demo
- UI自动化测试(四)AutoIT工具使用和robot对象模拟键盘按键操作
- Windows Mobile上的模拟按键操作
- jquery获得select option的值 和对select option的操作
- c++使用sendinput函数实现模拟键盘按键操作
- 通过Htmlunit操作模拟百度查询接口的填写与提交
- jquery获得select option的值 和对select option的操作
- jquery操作iframe(齐全版,经IE6&IE6+、firefox、chrome测试通过)
- 关于时间的操作(通过给定日期获得给定日期的前几天或后几天的日期)
- jquery获得option的值和对option进行操作 作者: 字体:[增加 减小] 类型:转载 时间:2013-12-13 我要评论
- Android 通过串口模拟 模拟物理按键
- Android 通过串口模拟 模拟物理按键
- 通过处理按键模拟加速度,刹车等功能
- 通过jq选择器dom操作获得焦点
- ASP.NET jQuery 食谱19 (通过jQuery操作GridView技巧集合)(转)
- ASP.Net中通过Jquery前端对Repeater控件绑定的数据进行操作
- jquery获得select option的值 和对select option的操作
- 转:jquery获得select option的值 和对select option的操作