`
iaiai
  • 浏览: 2197984 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

按键测试,支持像 Ctrl+Alt+Shift+T 的组合键(注:非浏览器热键)

 
阅读更多
<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+delete

    在IT领域,尤其是在软件开发中,有时需要对特定的系统功能键进行控制,例如屏蔽`Ctrl+Alt+Delete`这样的组合键。这个操作通常在特殊的应用场景下进行,比如游戏或者安全相关的应用程序,以防止用户意外中断或退出...

    按键测试,支持像 Ctrl+Alt+Shift+T 的组合键

    在这个特定的情况下,我们关注的是“按键测试,支持像 Ctrl+Alt+Shift+T 的组合键”。这种类型的测试对于确保用户界面(UI)的交互性和功能性至关重要,特别是对于那些依赖键盘快捷键来提高效率的应用。 首先,让我们...

    MFC中拦截组合键消息

    系列的组合键,以及拦截Alt+F4,回车和Esc键 看过好多别人写的程序,有支持热键呼叫的,并且热键可以在程序中自定义设定。在热键设定的界面,选中一个编辑框,按下你想设置的热键,编辑框中就会显示出你所按下的热键...

    键盘按键禁用(ctrl+alt+del等)及USB禁用工具(2022.05||支持win10)

    在Windows系统中,Ctrl+Alt+Del组合键是用于唤起任务管理器、锁定计算机或切换用户的关键操作。通过禁用这个组合键,可以防止未经授权的用户通过任务管理器关闭、重启或查看系统的运行情况,从而提高了系统的安全性...

    win ctrl shift alt注册热键

    使用`RegisterHotKey`函数,需要指定窗口句柄(HWND)、热键ID、修饰键(如Ctrl、Shift、Alt)和主键。函数原型如下: ```cpp BOOL RegisterHotKey( HWND hWnd, // 窗口句柄 int id, // 热键ID,用于区分不同的...

    java 快捷键设置 真正的组合键

    4. `Ctrl + Shift + T`:打开类型(类)浏览器,可以快速查找并打开项目中的任何类文件。 5. `Ctrl + Shift + R`:与上一个类似,但用于打开资源,包括非Java文件,如XML配置或文本文件。 6. `Ctrl + Shift + O`:...

    360浏览器快捷键大全.docx

    **Alt组合键:** - **Alt+1:** 保存当前表单 - **Alt+A:** 展开收藏夹列表 - **Alt+D:** 输入焦点移到地址栏 - **Alt+C:** 打开侧边栏的收藏夹 - **Alt+E:** 展开编辑菜单 - **Alt+F:** 展开文件菜单 - **Alt+...

    eclipse常用的热键

    当光标置于错误或警告的地方时,按此组合键可以弹出一个快速修复菜单。 - **Ctrl+D**:删除当前行。用于快速移除当前光标所在的一整行代码。 - **Ctrl+Alt+Down/Up**:复制当前行或选择的代码块到下一行或上一行。 -...

    最完整的键盘帮助文档

    2. **组合键** - **Ctrl + A**:全选当前页面或窗口中的所有内容。 - **Ctrl + C**:复制选定内容。 - **Ctrl + X**:剪切选定内容。 - **Ctrl + V**:粘贴已复制或剪切的内容。 - **Ctrl + Z**:撤销上一步...

    Eclipse中的热键,Eclipse中的快捷键

    6. **Ctrl+Alt+↓** 和 **Ctrl+Alt+↑**:这些组合键用于复制当前行到下一行或上一行,无需进行剪切和粘贴操作。 7. **Alt+↓** 和 **Alt+↑**:这两个快捷键可交换当前行与下一行或上一行的位置,简化了代码排列。...

    最能提升电脑工作效率的热键.doc

    - **CTRL + SHIFT + 方向键**:在文本中选择或高亮连续的文本块。 - **Alt + Esc**:按照打开的顺序在窗口间切换。 - **CTRL + C**:复制选中的内容。 - **CTRL + V**:粘贴内容。 - **CTRL + X**:剪切内容。 ...

    华硕笔记本键盘使用大全(基本键、各种快捷键、热键、WINDOWS键及组合键、快捷键)[收集].pdf

    华硕笔记本键盘使用大全主要涵盖了基本键位使用、各种快捷键、热键、WINDOWS键及组合键等,对于笔记本用户来说,能够熟练掌握这些快捷键的使用,可以大大提升工作效率。 基本键位使用主要指的是键盘上的各个按键的...

    Vegas的快捷键大全

    - Ctrl+Shift+Alt+左或右箭头键:把选择区咬合到事件边界上 - Ctrl+Q:选择要循环的片段 - Backspace:恢复先前所选择区域 - Shift+PageUp:按网格线向左选择区域 - Shift+PageDown:按网格线向右选择区域 - I...

    77个快捷键 帮你更好更快的使用电脑

    重新打开已关闭的标签页:Ctrl + Shift + T - **功能介绍**:`Ctrl + Shift + T`可以重新打开刚刚关闭的标签页,避免误操作带来的不便。 - **应用场景**:网页浏览时误关闭标签页的情况。 #### 26. 打开所有书签:...

    键盘快捷键.zip

    它们通常由一个或多个修饰键(如Ctrl、Alt、Shift)与一个主键(如字母或功能键F1-F12)组成。快捷键的使用可以减少用户在菜单和工具栏之间切换的时间,特别是在处理大量数据或进行图形设计等需要频繁操作的场景下,...

    360快捷键[归类].pdf

    Ctrl+T新建标签页,Ctrl+M另存为,Ctrl+W关闭当前标签,Ctrl+F4同理,Ctrl+X剪切,Ctrl+F5强制刷新页面,Ctrl+小键盘"+"和"-"分别用于放大和缩小页面,Ctrl+鼠标左键选中文字,Ctrl+Alt+F禁用或启用Flash,Ctrl+Alt+...

    易语言注册多个热键

    这个函数需要两个参数,一个是热键的虚拟键码(如VK_A代表字母A),另一个是修饰键状态,如ALT、CTRL或SHIFT键。 2. **编写注册代码**:在易语言中,我们使用`注册热键(虚拟键码, 修饰键)`的语法来实现。例如,注册...

    Maya快捷键(热键).pdf

    - **Ctrl+Alt+Shift+D**: 打开热键编辑器,允许用户自定义快捷键。 请注意,由于文档内容中存在OCR技术误差,部分快捷键可能无法识别或存在误识别的情况,比如“Ctrl+Shift+.”和“Ctrl+.”等快捷键未能在文档内容...

    Eclipse快捷键

    **Ctrl+Alt+↓/Ctrl+Alt+↑:** 这两个组合键分别用于将当前行复制到下一行和上一行。这对于调整代码顺序非常有帮助,避免了传统的复制粘贴步骤。 **Alt+↓/Alt+↑:** 用于交换当前行与其下方或上方行的位置,这在...

    完整的C4D快捷键大全.pdf

    1键可以移动视窗,Alt+MMB是热键缩放视窗,2键是热键旋转视窗,3键是热键移动物体,4键缩放物体,5键旋转物体,7键缩放模型,Alt+Q是默认建模方式,Alt+E是调节式建模方式,Alt+W切换点边面自动转换建模方式,E是移...

Global site tag (gtag.js) - Google Analytics