获取键盘代码

简介:
<html>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <head>
        <script language="javascript">
            var ie = navigator.appName == "Microsoft Internet Explorer" ? true : false;
            
            function keyDown(e){
                if (!ie) {
                    var nkey = e.which;
                    var iekey = '现在是非ie浏览器';
                    var realkey = String.fromCharCode(e.which);
                }
                if (ie) {
                    var iekey = event.keyCode;
                    var nkey = '现在是ie浏览器';
                    var realkey = String.fromCharCode(event.keyCode);
                    if (event.keyCode == 32) {
                        realkey = '\' 空格\''
                    }
                    if (event.keyCode == 13) {
                        realkey = '\' 回车\''
                    }
                    if (event.keyCode == 27) {
                        realkey = '\' Esc\''
                    }
                    if (event.keyCode == 16) {
                        realkey = '\' Shift\''
                    }
                    if (event.keyCode == 17) {
                        realkey = '\' Ctrl\''
                    }
                    if (event.keyCode == 18) {
                        realkey = '\' Alt\''
                    }
                }
                alert('ns浏览器中键值:' + nkey + '\n' + 'ie浏览器中键值:' + iekey + '\n' + '实际键为' + realkey);
            }
            
            document.onkeydown = keyDown;
        </script>
    </head>
    <body>
        <center>
            <h3>请按任意一个键。。。。</h3>
        </center>
    </body>
</html>









本文转自豪情博客园博客,原文链接:http://www.cnblogs.com/jikey/archive/2010/05/08/1730260.html,如需转载请自行联系原作者

目录
相关文章
|
4月前
|
JavaScript
JS设置键盘快捷键、组合键
JS设置键盘快捷键、组合键
|
6月前
|
Windows
12.2 实现键盘模拟按键
本节将向读者介绍如何使用键盘鼠标操控模拟技术,键盘鼠标操控模拟技术是一种非常实用的技术,可以自动化执行一些重复性的任务,提高工作效率,在Windows系统下,通过使用各种键盘鼠标控制函数实现动态捕捉和模拟特定功能的操作。键盘鼠标的模拟是实现自动化的必备流程,通常我们可以使用`keybd_event()`实现对键盘的击键模拟,使用`SetCursorPos()`实现对鼠标的模拟,使用两者的配合读者可以很容易的实现对键盘鼠标的控制,本节将依次封装实现,模拟键盘鼠标控制功能,读者可根据自己的实际需求选用不同的函数片段。
37 0
12.2 实现键盘模拟按键
|
10月前
|
机器人 Java
java实现模拟鼠标键盘操作
用java写脚本,首先需要用到Robot类 ,也就是机器人类。先new一个Robot对象然后调用里面的方法 ,keyPress方法是按下键盘上的某个键,比如下面代码里面写的
|
Windows
电脑睡眠模式快捷键是什么(Fn按键作用和组合键详解)
电脑睡眠模式快捷键是什么(Fn按键作用和组合键详解)
1518 0
|
Windows
scrlk键是什么意思(电脑键盘每个按键的作用详细图解)
scrlk键是什么意思(电脑键盘每个按键的作用详细图解)
3094 0
|
程序员 C++ Windows
模拟键盘按键 自动输入文字
对于程序员来说,键盘上的每个按键都一样,无非是不同按键产生的键盘扫描码不同。在不同的操作系统下,键盘扫描码常常被转换为不同的编码以方便应用程序调用,比如在DOS系统下的ASCII码,在Windows系统下的虚拟键盘码等等。
原来键盘还能这么玩?——win10系统常用的快捷键
原来键盘还能这么玩?——win10系统常用的快捷键
原来键盘还能这么玩?——win10系统常用的快捷键
|
C语言
C语言中的‘‘\0“对应键盘上哪一个按键
C语言中的‘‘\0“对应键盘上哪一个按键
163 0
C语言中的‘‘\0“对应键盘上哪一个按键
|
Windows
模拟鼠标键盘操作(硬件模拟)
3.驱动级模拟(硬件模拟)  如果上面的方法你都试过了,可是你发现目标程序却仍然顽固的不接受你模拟的消息,寒~~~~~~~~~还好,我还剩下最后一招,这就是驱动级模拟:直接读写键盘的硬件端口!  有一些使用DirectX接口的游戏程序,它们在读取键盘操作时绕过了windows的消息机制,而使用DirectInput.这是因为有些游戏对实时性控制的要求比较高,比如赛车游戏,要求以最快速度响应键盘输入。
4026 0