zoukankan      html  css  js  c++  java
  • 使用Javascript 模拟键盘输入

    [代码] MSIE本地方法实现 - 不跨平台,不推荐使用

                    /**
             * 执行键盘上的按键或者字符串
             * @param {String} character 要执行的键盘按键字符
             */
            function simulateKeyPress(character){
                var wsh=new ActiveXObject("WScript.Shell");  
                wsh.SendKeys((character || ''));  
            }
            
            window.onload = function(){
                simulateKeyPress('{F11}');
            }

    [代码] 利用jQuery类库实现 - 跨平台,推荐使用

    // jQuery插件。一个jQuery对象,而不是直接调用。
    jQuery.fn.simulateKeyPress = function(character) {
      // 内部调用jQuery.event.trigger
      // 参数有 (Event, data, elem). 最后一个参数是非常重要的的!
      jQuery(this).trigger({ type: 'keypress', which: character.charCodeAt(0) });
    };
    
    //页面调用
    jQuery(document).ready( function($) {
      // 绑定事件处理程序
      $( 'body' ).keypress( function(e) {
        alert( String.fromCharCode( e.which ) );
        console.log(e);
      });
      // 模拟按键了 x
      $( 'body' ).simulateKeyPress('x');
    });
  • 相关阅读:
    HTML常用标签及其属性
    初识Java
    JS中firstChild,lastChild,nodeValue属性
    前端网页进度Loading
    Git分支管理小结
    Vim文本编辑命令
    EF
    Linq
    委托(作用:解耦),lambda的演化
    单例模式
  • 原文地址:https://www.cnblogs.com/wpcnblog/p/14734289.html
Copyright © 2011-2022 走看看