首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

使用JS监听键盘事件

事件说明 我们将键盘后事件的所有属性和方法打印出来(这里以1为例) document.onkeydown = function(event){ console.log(event)...; }  这里面有几个需要注意的属性 key:按键的名称 keyCode:按键的键码 altKey、ctrlKey、shiftKey:当组合(如ctrl+c)时,ctrlKey会变为...true 一、查看所有键 (获取event.key 的按键名称)(获取event.keyCode 的键码) document.onkeydown = function(event){...console.log(":"+event.key+"键:"+event.keyCode); } 下任意按键后的效果: 二、监听回车事件 这里以回车键(键码为13)为例 ,如果需要监听不同的按键...") } } 三、监听组合键 这里以CTRL+A为例 altKey:Alt+*组合键时为true ctrlKey:Ctrl+*组合键时为true shiftKey:Shift+

10.9K10

开机键后的4.98秒

本讲只为讲明白下面一个问题: 我们开机键后究竟发生了什么? 好的,这似乎是好多人都特别想搞明白的一个问题,有时候非常纳闷,为什么一个看似这么简单的问题,就是搜不到一个直面问题的答案呢?...BIOS 程序的入口地址也就是开始地址是 0xFFFF0(人家就那么写的),也就是开机键一,一定有一个神奇的力量,将 pc 寄存器中的值变成 0xFFFF0,然后 CPU 就开始马不停蹄地跑了起来。...没错就是这样,0xFFFF0 处存储的机器指令,翻译成汇编语言是: jmp far f000:e05b 意思是跳转到物理地址 0xfe05b 处开始执行(回忆前面说的实模式的地址计算方式)。...这是一个好问题,512 个字节确实干不了啥,现在的操作系统怎么也得 M 为单位算吧,512 个字节远远不够呢,那是怎么回事呢?...八、操作系统内核写了啥 好了现在经过好几轮跳跳跳,终于跳到内核代码啦,我们来一起回顾一开机键,CPU 将 PC 寄存器的值强制初始化为 0xffff0,这个位置是 BIOS 程序的入口地址(一跳

1.1K31

LinuxCtrl+S的含义

Ctrl + Q恢复向终端输入 很多刚从windows转移到linux上来工作的朋友,在用vi/vim编辑文件时,常常会习惯性的Ctrl+s来保存文件内容。...殊不知这样下去后面会造成整个终端不响应了,不知道怎么处理,只好重起电脑。...其实正确的方法是ctrl+q来解除锁定,ctrl+s在linux是锁定屏幕显示的意思和ScreenLock键是一个效果,不信你试试ScrLk或者Fn+ScrLk....事实上Ctrl + s在终端下是有特殊用途的,那就是暂停该终端,要退出这种状态,让终端继续运行,很简单,Ctrl + q就行了。...下面随便提一其它几个特殊按键: Ctrl + c 中止当前正在执行的程序。 Ctrl + d 相当于exit命令,退出当前会话。 Ctrl + z 将当前运行的程序放到后台运行。

4.3K50

Veritas:疫情企业“上云”加速键

文/ Veritas公司大中华区技术销售与服务总监 顾海巍 突如其来的疫情无意间下了企业“数字化转型”的加速键。...但Veritas在与客户交流中也发现,企业在远程办公时仍面临着一些困境,诸如远程协作的情况如何确保数据安全、在分散环境中如何灵活快速地进行应用部署、如何进行数据的实时备份恢复以抵御勒索软件威胁等等。...· 灵活性——对于许多企业组织来说,云的灵活性使这一IT架构成为他们的首选,在云计算结构,用户可在任何地点、任意设备上自由共享和访问数据。...· 可伸缩性——云的美妙之处还在于,只需轻轻一,便可为企业增加更多的存储空间及访问用户,反之亦然。...在云架构,一家迅速扩张的企业可拥有与之业务增长情况相匹配的IT架构,避免因业务需求增长而造成的访问延时和资源超负荷运行,或因需求下降而导致的资源浪费,真正实现按需分配。

74420
领券