<html>
<head>
</head>
<body onkeyup="window.alert(showKeyName(event))">
按键测试,支持像 Ctrl+Alt+Shift+T 的组合键(注:非浏览器热键)
<script type="text/javascript">
function showKeyName(e)
{
var keyName;
switch(e.keyCode)
{
case 8:keyName = e.keyCode+"[退格]";break;
case 9:keyName = e.keyCode+"[Tab]";break;
case 13:keyName = e.keyCode+"[Enter]";break;
case 16:keyName = e.keyCode+"[Shift]";break;
case 17:keyName = e.keyCode+"[Ctrl]";break;
case 18:keyName = e.keyCode+"[Alt]";break;
case 19:keyName = e.keyCode+"[PauseBreak]";break;
case 20:keyName = e.keyCode+"[Caps Lock]";break;
case 27:keyName = e.keyCode+"[Esc]";break;
case 32:keyName = e.keyCode+"[空格]";break;
case 33:keyName = e.keyCode+"[PageUp]";break;
case 34:keyName = e.keyCode+"[PageDown]";break;
case 35:keyName = e.keyCode+"[End]";break;
case 36:keyName = e.keyCode+"[Home]";break;
case 37:keyName = e.keyCode+"[方向键左]";break;
case 38:keyName = e.keyCode+"[方向键上]";break;
case 39:keyName = e.keyCode+"[方向键右]";break;
case 40:keyName = e.keyCode+"[方向键下]";break;
case 45:keyName = e.keyCode+"[Insert]";break;
case 46:keyName = e.keyCode+"[Delete]";break;
case 91:keyName = e.keyCode+"[左Win]";break;
case 92:keyName = e.keyCode+"[右Win]";break;
case 93:keyName = e.keyCode+"[快捷菜单键]";break;
case 95:keyName = e.keyCode+"[Sleep]";break;
case 96:keyName = e.keyCode+"[小键盘区0]";break;
case 97:keyName = e.keyCode+"[小键盘区1]";break;
case 98:keyName = e.keyCode+"[小键盘区2]";break;
case 99:keyName = e.keyCode+"[小键盘区3]";break;
case 100:keyName = e.keyCode+"[小键盘区4]";break;
case 101:keyName = e.keyCode+"[小键盘区5]";break;
case 102:keyName = e.keyCode+"[小键盘区6]";break;
case 103:keyName = e.keyCode+"[小键盘区7]";break;
case 104:keyName = e.keyCode+"[小键盘区8]";break;
case 105:keyName = e.keyCode+"[小键盘区9]";break;
case 106:keyName = e.keyCode+"[*]";break;
case 107:keyName = e.keyCode+"[+]";break;
case 109:keyName = e.keyCode+"[-]";break;
case 110:keyName = e.keyCode+"[.]";break;
case 111:keyName = e.keyCode+"[/]";break;
case 112:keyName = e.keyCode+"[F1]";break;
case 113:keyName = e.keyCode+"[F2]";break;
case 114:keyName = e.keyCode+"[F3]";break;
case 115:keyName = e.keyCode+"[F4]";break;
case 116:keyName = e.keyCode+"[F5]";break;
case 117:keyName = e.keyCode+"[F6]";break;
case 118:keyName = e.keyCode+"[F7]";break;
case 119:keyName = e.keyCode+"[F8]";break;
case 120:keyName = e.keyCode+"[F9]";break;
case 121:keyName = e.keyCode+"[F10]";break;
case 122:keyName = e.keyCode+"[F11]";break;
case 123:keyName = e.keyCode+"[F12]";break;
case 144:keyName = e.keyCode+"[NumLock]";break;
case 145:keyName = e.keyCode+"[ScrollLock]";break;
case 186:keyName = e.keyCode+"[;]";break;
case 187:keyName = e.keyCode+"[=]";break;
case 188:keyName = e.keyCode+"[,]";break;
case 189:keyName = e.keyCode+"[-]";break;
case 190:keyName = e.keyCode+"[.]";break;
case 191:keyName = e.keyCode+"[/]";break;
case 192:keyName = e.keyCode+"[`]";break;
case 219:keyName = e.keyCode+"[[]";break;
case 220:keyName = e.keyCode+"[\\]";break;
case 221:keyName = e.keyCode+"[]]";break;
case 222:keyName = e.keyCode+"[']";break;
//case 255:keyName = e.keyCode+"[Power]";break;
case 255:keyName = e.keyCode+"[Wake]";break;
default:keyName = e.keyCode+"[" + String.fromCharCode(e.keyCode) + "]";break;
}
if((e.shiftKey)&&(e.keyCode!=16)){keyName = e.keyCode+"[Shift] + " + keyName;}
if((e.altKey)&&(e.keyCode!=18)){keyName = e.keyCode+"[Alt] + " + keyName;}
if((e.ctrlKey)&&(e.keyCode!=17)){keyName = e.keyCode+"[Ctrl] + " + keyName;}
return keyName;
}
</script>
</body>
</html>
<script language="javascript">
function window.document.onkeyup()
{
alert(event.keyCode);
}
</script>
分享到:
相关推荐
按键测试,支持像 Ctrl+Alt+Shift+T 的组合键(注:非浏览器热键) [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
系列的组合键,以及拦截Alt+F4,回车和Esc键 看过好多别人写的程序,有支持热键呼叫的,并且热键可以在程序中自定义设定。在热键设定的界面,选中一个编辑框,按下你想设置的热键,编辑框中就会显示出你所按下的热键...
win ctrl shift alt热键的注册与使用,详见源代码。
以上二组合键为全局热键,无论浏览器窗口是否为当前活动窗口皆有效。 CTRL B: 新建一空白页 Shift F12: 在标签栏的最前新建一空白页为第一个标签 CTRL T : 查看天气预报 CTRL W : 关闭当前活动页面 CTRL ALT W ...
mkhotkey 通过以编程方式将具有所需热键的快捷方式添加到用户程序菜单中的热键文件夹,使用 Ctrl、Alt、Shift 的任意组合分配/编辑 Windows 内置热键。 用法:发送到资源管理器上下文菜单中的 mkhotkey | mkhotkey ...
C#如何在后台捕捉按键 [此问题的推荐答案] API别忘了 using System.Runtime.InteropServices; [DllImport("user32.dll")] public static extern UInt32 RegisterHotKey(IntPtr hWnd, UInt32 id, UInt32 ...
IME Tool 让你可以自由地设置各种热键,基本键(ctrl、alt、shift)共有六种组合,辅助键有 91 个可选,如用左 Alt+左 Window 键激活龙文五笔,shift+down 激活紫光拼音。当然,有些热键组合是不能用的,如 shift+...
但都是吐槽并没有解决办法,今天有空拿从前VC6练手的win32小程序改了一个模拟组合键的小程序。分享给有用的人把。 原计划保持Win+S键,用Hook拦截键盘消息,但是怕杀毒软件误会就改用新注册Alt+Z全局热键了。现在的...
如果您使用的是Mac,则某些热键正在使用CMD而不是Ctrl 快捷键描述Ctrl + Shift + a 搜索所有可能的选项,并获得“热键组合”(如果存在) Ctrl + Alt + l 重新格式化代码Ctrl + Alt + o 优化进口Shift + F6 使用...
基于qt5.1写的,在windows平台的系统热键的注册与注销。 直接调用了win32的api...事例中,使用ctrl + shift + alt + s,四个按键,组合呼出和隐藏主窗口。 事件过滤类,继承了QObject 和 QAbstractNativeEventFilter。
6、 万能抓图热键:在运行游戏或其它应用软件中,当屏幕上出现精美的画面时按下Alt+PrintScreen组合键,就可以把当前活动窗口或对话框的内容拷贝至剪贴板,然后调用“画笔”或其它绘图程序,选取“编辑”菜单中的...
IME Tool 让你可以自由地设置各种热键,基本键(ctrl、alt、shift)共有六种组合,辅助键有 91 个可选,如用左 Alt+左 Window 键激活龙文五笔,shift+down 激活紫光拼音。当然,有些热键组合是不能用的,如 shift+...
使用方法: ... 在工具箱的两个组合框上单击鼠标右键分别出现颜色选择对话框和画笔宽度选择框,您自己定义颜色、粗细。...Ctrl键、Alt键、Shift键三键任意组合:产生相应组合效果,您有兴趣自己试试。
使用方法: ... 在工具箱的两个组合框上单击鼠标右键分别出现颜色选择对话框和画笔宽度选择框,您自己定义颜色、粗细。...Ctrl键、Alt键、Shift键三键任意组合:产生相应组合效果,您有兴趣自己试试。
用Python写的一个小插件,可以将组合按键重新定义组合,例如将ctrl+alt+P 此组合快捷键重新定义shift+1 ,自由组合。绝对是word Excel 等生产工具的好帮手!
IME Tool 让你可以自由地设置各种热键,基本键(ctrl、alt、shift)共有六种组合,辅助键有 91 个可选,如用左 Alt+左 Window 键激活龙文五笔,shift+down 激活紫光拼音。当然,有些热键组合是不能用的,如 shift+...
Alt PgDn视野调整(变近) Alt PgUp视野调整(恢复) Alt Left强退魔兽 Shift Del停止所有脚本 Ctrl F12* 当偶尔出现键盘鼠标失灵时请按 [Alt] [H] 解决* [Alt] [右击] 可取消本次“右击=M Shift H”和“小地图...
IME Tool 让你可以自由地设置各种热键,基本键(ctrl、alt、shift)共有六种组合,辅助键有 91 个可选,如用左 Alt+左 Window 键激活龙文五笔,shift+down 激活紫光拼音。当然,有些热键组合是不能用的,如 shift+...
IME Tool 让你可以自由地设置各种热键,基本键(ctrl、alt、shift)共有六种组合,辅助键有 91 个可选,如用左 Alt+左 Window 键激活龙文五笔,shift+down 激活紫光拼音。当然,有些热键组合是不能用的,如 shift+...
IME Tool 让你可以自由地设置各种热键,基本键(ctrl、alt、shift)共有六种组合,辅助键有 91 个可选,如用左 Alt+左 Window 键激活龙文五笔,shift+down 激活紫光拼音。当然,有些热键组合是不能用的,如 shift+...