电脑键盘功能基础知识 使用说明是什么?
发布网友
发布时间:2022-04-22 20:51
我来回答
共4个回答
懂视网
时间:2022-04-24 15:33
获取键盘控制事件是实现交互性最有力的方法之一。
首先需要了解的是如何初始化该事件,基本语句如下:
document.onkeydown = keyDown
当浏览器读到这个语句时,无论按下键盘上的哪个键,都将呼叫KeyDown()函数。
捕获键盘事件对于不同的浏览器来说有点困难,我们分别的来学习不同浏览器的实现语句。
Netscape
Netscape的程序实现要比IE麻烦,你必须放一个特别的语句,来使Netscape始终去检查击键事件,如果没有这行语句,击键事件将与按下鼠标事件搞混。特别语句如下:
document.onkeydown = keyDown
if (ns4) document.captureEvents(Event.KEYDOWN)
keyDown()函数有一个隐藏的变量--一般的,我们使用字母“e”来表示这个函数。
function keyDown(e)
变量e表示发生击键事件,寻找是哪个键被按下,使用以下属性:
e.which
这将给出该键的索引值,把索引值转化成该键的字母或数字值,写:
String.fromCharCode(e.which)
把上面的语句放在一起,我们可以知道被按下的是哪一个键:
function keyDown(e) {
var keycode = e.which
var realkey = String.fromCharCode(e.which)
alert("keycode: " + keycode + " realkey: " + realkey)
}
document.onkeydown = keyDown
document.captureEvents(Event.KEYDOWN)
Internet Explorer
IE的程序与Netscape类似,但它不需要e变量,用window.event.keyCode来代替e.which,把键的索引值转化为真实键值方法类似:String.fromCharCode(event.keyCode),程序如下:
function keyDown() {
var keycode = event.keyCode
var realkey = String.fromCharCode(event.keyCode)
alert("keycode: " + keycode + " realkey: " + realkey)
}
document.onkeydown = keyDown
document.onkeydown = keyDown
适用于两者的程序
用两种浏览器检查上述实例,你会发现执行结果不总是一样的,这是因为两种浏览器的键盘代码设置不相同,因此你必须使用单独的代码分别来写这段程序,而毫无别法。
建议你要完全忘掉实际的键值,仅仅使用键盘的代码值来工作。下面这段程序将视情况而设置,如果是用IE的话,ieKey生效,把nKey设为0,如果是用Netscape的话,nKey生效,把nKey设为0,然后用一个警示框来显示两者的值:
function keyDown(e) {
if (ns4) {
var nKey=e.which;
var ieKey=0
}
if (ie4) {
var ieKey=event.keyCode;
var nKey=0
}
alert("nKey:"+nKey+" ieKey:" + ieKey)
}
document.onkeydown = keyDown
if (ns4) document.captureEvents(Event.KEYDOWN)
使用键盘移动对象
下面的程序实现用键盘移动对象,程序将检查哪一个键被按下,从而调用相应的函数来移动对象。本例中,当字母“A”被按下时,对象就开始移动,字母“A”键在nKey中的值是97,ieKey的值为65,在程序中将分别检查这两个值。
function init() {
if (ns4) block = document.blockDiv
if (ie4) block = blockDiv.style
block.xpos = parseInt(block.left)
document.onkeydown = keyDown
if (ns4) document.captureEvents(Event.KEYDOWN)
}
function keyDown(e) {
if (ns4) { var nKey=e.which; var ieKey=0 }
if (ie4) { var ieKey=event.keyCode; var nKey=0 }
if (nKey==97 || ieKey==65) { // 如果"A"键按下
slide()
}
}
function slide() {
block.xpos += 5
block.left = block.xpos
status = block.xpos // 这一句不一定需要,只是为了检查状态
setTimeout("slide()",30)
}
增加 "Active"变量
上面程序稍微有些不足,对象移动以后就无法使它停止了,而且当你多按几次A键时,物体将运动得越来越快,这里我们来修补它。
使用变量"active"来改变这种情况,插入if语句来检查函数是否重复。
function slide() {
if (myobj.active) {
myobj.xpos += 5
myojb.left = myobj.xpos
setTimeout("slide()",30)
}
}
在这种情况中,slide()函数只有在myobj.active值为真的时候才会工作,当myobj.active值为假时,对象将停止移动。
使用 onKeyUp 和 "Active" 变量
onkeyup事件和onkeydown事件工作原理相同,用以下语句初始化该事件:
document.onkeydown = keyDown
document.onkeyup = keyUp
if (ns4) document.captureEvents(Event.KEYDOWN | Event.KEYUP)
keyUp() 函数与之相同,当一个键被放开时事件被激发,对象停止移动,并将active变量置为0:
function keyUp(e) {
if (ns4) var nKey = e.which
if (ie4) var ieKey = window.event.keyCode
if (nKey==97 || ieKey==65)
block.active = false
}
下面是比较完整的程序:
function init() {
if (ns4) block = document.blockDiv
if (ie4) block = blockDiv.style
block.xpos = parseInt(block.left)
block.active = false
document.onkeydown = keyDown
document.onkeyup = keyUp
if (ns4) document.captureEvents(Event.KEYDOWN | Event.KEYUP)
}
function keyDown(e) {
if (ns4) {var nKey=e.which; var ieKey=0}
if (ie4) {var ieKey=event.keyCode; var nKey=0}
if ((nKey==97 || ieKey==65) && !block.active) { // if "A" key is pressed
block.active = true slide()
}
}
function keyUp(e) {
if (ns4) {var nKey=e.which; var ieKey=0}
if (ie4) {var ieKey=event.keyCode; var nKey=0}
if (nKey==97 || ieKey==65) {
block.active = false // if "A" key is released
}
}
function slide() {
if (block.active) {
block.xpos += 5
block.left = block.xpos
status = block.xpos // not needed, just for show
setTimeout("slide()",30)
}
}
热心网友
时间:2022-04-24 12:41
依照键盘上的按键数,键盘可分为101键、104键和87键等多种类型,而104个按键的键盘又称为Windows 95键盘。
电脑键盘的每一个键上通常会有一个以雕版或印刷的方式刻上或印上的字符,按键每一次按下则通常会输入与字符对应的符号,不过有些符号可能需要借由同时或依次序按下数个不同按键来输入。
虽然大多数的键是用来输入字母、数字或符号,但有些键及组合键则是用来运行电脑的系统命令,像是功能键、Fn键以及Microsoft Windows系统中的Ctrl+Alt+Del组合键。
在现代电脑的技术中,按键所输出的字符或指令通常由软件决定,键盘发送到电脑的消息仅是按下了键盘上哪一个或哪些按键的代码,而不同的输入法也可能会在同样键被按下时定义不同的输出符号。
卡键:
将键盘规范成现在这种的“QWERTY”键盘按键布局,是因为一开始打字机的键盘是完全按照字母顺序排列的,而打字机是一个机械结构的打字机器,因此如果打字时速度过快,某些键的组合非常容易出现卡键问题。
是克里斯托夫·拉森·肖尔斯(Christopher Latham Sholes)解决了这个问题,他发明了QWERTY键盘的布局,他将最常用的几个字母安置在相反方向,以此最大限度放慢打字时敲键速度,从而避免卡键。
克里斯托夫·拉森·肖尔斯在1868年就这个设计申请了专利,1873年采取这种布局的第一台商用打字机成功地投放市场。
但是,实际使用时人们发现,QWERTY的键盘按键布局方式非常没有效率。例如:一般情况下人们惯用右手,但使用QWERTY结果的键盘,却使左手负担了57%的工作量。两个小拇指及左无名指都是没有力气的手指,却要频频要使用它们。
热心网友
时间:2022-04-24 13:59
依照键盘上的按键数,键盘可分为101键、104键和87键等多种类型,而104个按键的键盘又称为Windows 95键盘。
电脑键盘的每一个键上通常会有一个以雕版或印刷的方式刻上或印上的字符,按键每一次按下则通常会输入与字符对应的符号,不过有些符号可能需要借由同时或依次序按下数个不同按键来输入。
虽然大多数的键是用来输入字母、数字或符号,但有些键及组合键则是用来运行电脑的系统命令,像是功能键、Fn键以及Microsoft Windows系统中的Ctrl+Alt+Del组合键。
在现代电脑的技术中,按键所输出的字符或指令通常由软件决定,键盘发送到电脑的消息仅是按下了键盘上哪一个或哪些按键的代码,而不同的输入法也可能会在同样键被按下时定义不同的输出符号。
最常见的键盘是机械打字机时代的QWERTY键盘或者近似的设计。当时打字机的键安装在摇杆上,使用频率高的键不能放得太近,以防止摇杆互相碰撞而卡住。QWERTY键盘和它的兄弟们就沿用了打字机键盘的设计,从而也为之后的电子键盘所采用。
由于当时技术条件的*,这种键盘设计在人体工学方面考虑得很少。随着现代电子学的发展,这些*就不存在了。也有很多新的键盘设计涌现,如德沃夏克键盘,但是没有被广泛使用。
卡键
将键盘规范成现在这种的“QWERTY”键盘按键布局,是因为一开始打字机的键盘是完全按照字母顺序排列的,而打字机是一个机械结构的打字机器,因此如果打字时速度过快,某些键的组合非常容易出现卡键问题。
是克里斯托夫·拉森·肖尔斯(Christopher Latham Sholes)解决了这个问题,他发明了QWERTY键盘的布局,他将最常用的几个字母安置在相反方向,以此最大限度放慢打字时敲键速度,从而避免卡键。
克里斯托夫·拉森·肖尔斯在1868年就这个设计申请了专利,1873年采取这种布局的第一台商用打字机成功地投放市场。
但是,实际使用时人们发现,QWERTY的键盘按键布局方式非常没有效率。例如:一般情况下人们惯用右手,但使用QWERTY结果的键盘,却使左手负担了57%的工作量。两个小拇指及左无名指都是没有力气的手指,却要频频要使用它们。
使用率仅占整个打字工作的30%左右的字母排被放在了键盘的中列,因此,为了打一个单词,人们经常需要上下往复移动手指。
热心网友
时间:2022-04-24 15:34
付费内容限时免费查看回答一、最常用的电脑快捷键大全
最常用的电脑快捷键大全
二、电脑快捷键大全键和组合键功能大全
电脑键盘快捷键大全键和组合键功能大全
Ctrl+1,2,3... 功能:切换到从左边数起第1,2,3...个标签
Ctrl+A 功能:全部选中当前页面内容
Ctrl+C 功能:复制当前选中内容
Ctrl+D 功能:打开“添加收藏”面版(把当前页面添加到收藏夹中)
Ctrl+E 功能:打开或关闭“搜索”侧边栏(各种搜索引擎可选)
Ctrl+F 功能:打开“查找”面版
Ctrl+G 功能:打开或关闭“简易收集”面板
Ctrl+H 功能:打开“历史”侧边栏
Ctrl+I 功能:打开“收藏夹”侧边栏/另:将所有垂直平铺或水平平铺或层叠的窗口恢复
Ctrl+K 功能:关闭除当前和锁定标签外的所有标签
Ctrl+L 功能:打开“打开”面版(可以在当前页面打开Iternet地址或其他文件...)
Ctrl+N 功能:新建一个空白窗口(可更改,Maxthon选项→标签→新建)
Ctrl+O 功能:打开“打开”面版(可以在当前页面打开Iternet地址或其他文件...)
Ctrl+P 功能:打开“打印”面板(可以打印网页,图片什么的...)
Ctrl+Q 功能:打开“添加到过滤列表”面板(将当前页面地址发送到过滤列表)
Ctrl+R 功能:刷新当前页面
Ctrl+S 功能:打开“保存网页”面板(可以将当前页面所有内容保存下来)
Ctrl+T 功能:垂直平铺所有窗口
Ctrl+V 功能:粘贴当前剪贴板内的内容
Ctrl+W 功能:关闭当前标签(窗口)
Ctrl+X 功能:剪切当前选中内容(一般只用于文本操作)
Ctrl+Y 功能:重做刚才动作(一般只用于文本操作)
Ctrl+Z 功能:撤消刚才动作(一般只用于文本操作)
Ctrl+F4 功能:关闭当前标签(窗口)
Ctrl+F5 功能:刷新当前页面
Ctrl+F6 功能:按页面打开的先后时间顺序向前切换标签(窗口)
Ctrl+F11 功能:隐藏或显示菜单栏
Ctrl+Tab 功能:以小菜单方式向下切换标签(窗口)
Ctrl+拖曳 功能:保存该链接的地址或已选中的文本或指定的图片到一个文件夹中(保存目录
自然键盘
【窗口】显示或隐藏“开始”菜单
【窗口】+F1帮助
【窗口】+D显示桌面
【窗口】+R打开“运行”
【窗口】+E打开“我的电脑”
【窗口】+F搜索文件或文件夹
【窗口】+U打开“工具管理器”
【窗口】+BREAK显示“系统属性”
【窗口】+TAB在打开的项目之间切换
【电脑键盘快捷键大全键】资源管理器
辅助功能
按右边的SHIFT键八秒钟切换筛选键的开和关
按SHIFT五次切换粘滞键的开和关
按NUMLOCK五秒钟切换切换键的开和关
左边的ALT+左边的SHIFT+NUMLOCK切换鼠标键的开和关
左边的ALT+左边的SHIFT+PRINTSCREEN切换高对比度的开和关
亲,如果对小桀的回答满意的话就请给小桀一个5星赞哦!非常感谢!