为何我们离不开鼠标?

  随着个人电脑进入千家万户,作为电脑主设备之一的鼠标及桌面也迅速在寻常人家普及,可你知道鼠标是怎么冒出来的吗?试想一下,一个巨大的塑料盒子里安置着一个闪着光的玻璃屏幕,这个塑料盒子几乎占据了你一半的书桌。然而你却能在这个球形的屏幕表面找到一个桌面!这是不是一件让人觉得匪夷所思的事情?究竟是谁想出的这个主意?他们到底在想些什么?为什么他们最后选择了桌面而不是地板,操场,草地或者河流?为什么还要给这个桌面开扇窗户?你也许更能接受窗户是开在墙上,而根本不是嵌在你的桌面上。为什么桌面上还会出现一个垃圾箱?也许把垃圾箱放在地板上会更正常些。

  扯远了,笔者从交互设计之父比尔·莫格里奇的《Desinging Interactions》中找到了答案。

  1. 为何我们需要鼠标?

  遥想当年学习写字时,我们是如何选择工具的?我们选择用许多年的时间去学习使用铅笔,钢笔乃至毛笔。把你的铅笔削削尖,这样你便可以用它来创造出最精确的图像或者写出最小最细的字母。然而想用鼠标完成这个任务却似乎并不那么容易。

  道格•恩格尔巴特[1]向我们讲述了他发明鼠标的故事:

  当他还是一名学生的时候,有一次,他需要测量被许多复杂形态的曲线围合而成的面积。于是他使用了一种带有轮子的测量工具,这些轮子会朝着同一个方向滚动,在坐标轴处转角90度,最后滑向侧边。在某次让人备感无聊的会议上,道格•恩格尔巴特在他的笔记本上写道:可以为两个轮子预制好一定角度,从而使它们可以沿着平面上的轨迹移动。多年以后,当他在思考如何可以选中电脑屏幕上一定目标的时候,他猛然想起了那些笔记,并和比尔•英格力一同发明了世界上第一个鼠标。然而我们选择鼠标并不仅仅是因为道格•恩格尔巴特发明了它,更重要的是,它的确是用于电脑屏幕最好的点击工具。它超越了光电笔、光标键、操纵杆、轨迹球等其他一系列在早期的测试中被用户使用过的工具。鼠标取得了最后的胜利,原因很简单—它最好用。

  在我们准备实验的时候,我突然记起了几年前我在笔记本上记录的内容,并对比尔•英格力做了大概的描述。比尔•英格力当时是实验中的工程师,他在几个绘图员和机械师的帮助下将其中的一个方案付诸于实验。巧合的是,我们用于实验的那个方案恰好通过了所有测试。最后,它就成了用户界面的指示工具。

  2. “鼠”标

  有人,我不记得是谁了,把这个设备命名为鼠标。你在纸上画一下就知道为什么起这个名字了:它的大小和老鼠相当,有一个用于选择的按键,身子背后还拖这长长的电线。“它看上去就像是一个长着一只耳朵的老鼠!”有人这么喊道。从此之后,我们所有的人都开始称它鼠标。

  3. 桌面的隐喻

  蒂姆•莫特描述了他是怎样想到将桌面变成“办公室示意图”的。在这个“办公室”里,人们可以在桌面上操作全部的文件,用鼠标去拿取或移动它们。用户可以将文件放入文件夹中、扔到垃圾箱内,或者打印出来。“办公室”中一个重要的东西就是桌面,它上面有日历、闹钟以及电子邮件的收发件箱。

  一天下午在酒吧里等一个朋友,我一边在餐巾纸上涂鸦,一边思考着这个问题。当时我对这个设计十分着迷,我把大部分的时间都花在它上面。我在想:办公室里应该是一种怎样的情况?有人拿到了某份需要归档的文件,他走向档案柜,并把文件插入其中。如果他需要复制这份文件,就会走到复印机前去完成工作。又或者他想把这个文件扔掉,他们就会把它扔到桌子下的垃圾筒里。

  我坐在那里,一边思考着这个问题一边在纸上乱涂乱画。最后呈现在餐巾纸上的,就是我和拉里称为“办公示意图”的东西:它含有一个档案柜、一台复印机、可能在某些情况下还含有一台打印机和一个垃圾桶。我的设想是:全部的文件都可以用鼠标拖拽着在屏幕上移动。我们当时并没有把它想象成桌面,而是想着可以在办公室移动这些文件。它们可以被拖入档案柜中,或者被打印出来,或者扔到垃圾桶中。

  桌面属于我们设计的一部分,上面有你可以在现实生活中的桌面上可以见到的东西,比如说一个日历,一个钟,以及收发邮件箱—用它来控制所有的电子邮件。

  道格•恩格尔巴特和比尔•英格力将鼠标的发明带到了PARC(施乐帕克研究中心)他们的同事斯图被派去辅助他们实验,使他们可以更好的了解输入设备性能的一些基本科学,并对鼠标进行了一系列的概念设计。

  4.双击,剪切,粘贴和光标

  而对于鼠标的具体操作,拉里•泰勒为我们讲述他发明双击的故事:

  当我完成了MIKI鼠标的程序编写时,我思考的问题是:这个硬件可以用来什么。我们通常使用的鼠标上有三个按键,可是我真的很想设计一个仅含有一个按键的鼠标,我想让人们可以在使用鼠标的时候用到其它的一些设备,诸如:写字板、触摸屏和光电笔。而如果你使用的是一个三键式的鼠标,这些东西你根本用不上。另外一个原因是,当人们在使用某个软件的时候,他们更希望可以用一个手来操作鼠标,去完成屏幕上的点选工作,而另外的一只手则用来操作键盘或者5键键盘。我想,如果我们可以清楚地分开两只手在操作时的任务,那么就会大大减少人们的误操作。在五次操作过程中,人们至少会有一次抱怨道:“噢,天哪,我又按错键了。”这就是为什么想要掌握NLS系统就得练习多次,并也常会按错键。

  “可能我们可以用第一个键把光标定位在两个字中间,”我想,“用第二个键选中某个单词,然后用第三个键选中某个句子或其它的一些东西”当时我和蒂姆在一起,我说:“我一点也不喜欢这样的方式,我宁愿我的鼠标上只有一个按钮。”

  一天早晨蒂姆走进来,说:“我明白了,可以用双击!你在短时间内,再同一个地方把按键敲击两次以选中某个单词,敲击三次以选择某个句子。”

  “两次似乎可行,但当然不能是三次。”我说。我给出了他为什么不能是三次的原因,但是当我闭上眼睛并想象如此使用的场景时,我不得不承认到:“那的确不错,用双击的方法去选中一个单词,那的确不错。”

  我们请来一些秘书,并让他们去试试,他们每个人都觉得这样很好。之后程序员们对它又进行了许多的提升,但是总体而言,它从一开始就注定是一个好东西。

  以上译自《Designing Interactions》第一章节选部分。

  

时间: 2024-07-30 10:04:59

为何我们离不开鼠标?的相关文章

jQuery实现鼠标经过图片变亮其他变暗效果

  jQuery实现的仿商城图片变亮变暗效果,鼠标悬停图片之后该图片变亮,其他图片变暗.移开鼠标所有图片变亮,兼容主流浏览器,适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗,有需要的小伙伴可以参考下. 以下是完整源代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

Excel中如何设置鼠标经过时显示图片

要实现Excel表格中鼠标指向单元格就出现相关图片的互动效果,只要通过Excel2007的添加图片批注功能就可以轻松做到. 下面,我们以制作产品列表为例,展示具体的添加图片方法. 鼠标指向单元格,自动显示预设图片 单个添加图片 右击目标单元格,选择"添加批注",删除批注输入框中所有文字,接着鼠标移动到批注输入框的边线,当指针变成十字箭头时,单击鼠标右键选择"设置批注格式"→"颜色与线条" →"填充效果"→"图片&qu

让Excel表格鼠标经过时显示图片

有时候,为了制作信息量大又简洁的表格,我们需要为Excel表格的单元格添加可隐藏的图片,并且当鼠标指向单元格,就自动显示图片,移开则不显示,这个鼠触互动效果是不是很酷? 要实现Excel表格中鼠标指向单元格就出现相关图片的互动效果,只要通过Excel 2007的添加图片批注功能就可以轻松做到. 下面,我们以制作产品列表为例,展示具体的添加图片方法. 鼠标指向单元格,自动显示预设图片 单个添加图片 右击目标单元格,选择"添加批注",删除批注输入框中所有文字,接着鼠标移动到批注输入框的边线

电脑鼠标突然卡怎么回事

1.拔出鼠标再插上,有些时候USB供电不足,会有这种情况. 2.是系统安装了什么软件在后台运行占用了较高的CPU或IO,导致机器没有响应,也可能是机器中毒.响应的方法是少运行程序或杀掉并卸载异常进程! 3.启动和运行时占用内存较多引起的.可以用优化大师.清理助手等进行系统垃圾清理,对不经常用的软件进行卸载等.计算机中木马和病毒时也会有如此反应. 4.换个新的鼠标试试看是不是还会这样,再看下把控制面板里有个鼠标的选项,把那个速度给调到中间就好了! 1 移动不灵活 移动不灵活是指鼠标移动时,屏幕上对

Win8系统如何设置鼠标显示指针轨迹

  鼠标是操作电脑的重要设备,当然有些笔记本不需要依赖鼠标也能使用触屏或触摸板来操控电脑,台式机电脑还是离不开鼠标的操控使用.平常我们也会对鼠标指针进行装扮设置,这样可以让鼠标显得更加美观有个性,除此之外还可以设置鼠标是否显示指针移动轨迹或移动轨迹的长短.和w764位旗舰版不同,下面来看看win8操作系统下是如何进行设置显示指针轨迹的. 1.在win 8系统中按键盘组合键"WIN+X"打开快捷键菜单后,并选择进入控制面板选项; 2.打开控制面板界面后,选择"硬件和声音&quo

鼠标滚轮失灵修复方法

  工具/原料 滚轮失灵鼠标 螺丝刀(十字螺丝刀与平口螺丝刀) 橡皮擦 生活用软纸 小刀或者小刀片 小镊子 方法/步骤 准备好以上工具,十字螺丝刀用来拆卸鼠标螺丝,平口螺丝刀用来撬开鼠标(有撬机棒更好),橡皮擦与软纸是修复滚轮失灵鼠标的强力工具,小刀是用来拆解滚轮坐标编码器的,当然也可以使用其他物品代替,只是效果没那么好罢了. 使用螺丝刀将鼠标拆开,鼠标上的螺丝孔一般是在标签下面,如果是卡扣式的鼠标就用平口螺丝刀掀开.

如何处理鼠标的常见故障

  鼠标常见故障有如下几种:移动不灵活.某个方向上失灵.按键不起作用以及计算机不认鼠标等几种情况. 1.移动不灵活 移动不灵活是指鼠标移动时,屏幕上对应的指针不跟随移动.一般情况下为大幅度移动鼠标时,光标能正常移动,但小幅度移动鼠标时,光标多半不能移动.鼠标大幅度移动时工作正常,而小幅度移动时工作不正常,说明鼠标安装正常,电路工作也正常,故障原因是橡皮小球不能有效地带动光栅盘转动.这是橡胶小球.左右轴.前后轴及支撑轮太脏,引起转动不灵活所致.这是鼠标最易发生的故障.该故障的处理,只要清除脏物即可

关于Form鼠标位置和状态捕捉

问题描述 想在form中捕捉鼠标的位置和状态.现在是这样做的:用了两个Button和两个Label来试验效果.在几个控件的MouseMove事件中读取鼠标的位置,然后显示在Label中.在几个控件的MouseDown事件中读取是左键还是右键按下.在几个控件的MouseUp事件中读取是左键还是右键松开.在几个控件的MouseEnter事件中将焦点设为自身.情况是这样的:鼠标的位置能捕捉到并显示出来.然后分别按下左右键能区分(左键按下.右键按下.左右按下.没有键按下)四中状态,显示出来.鼠标位置能区

Delphi中实现让TListView接收文件拖放

在使用Delphi开发应用程序时常常要使用到TListView列表视控件,但是仅仅使用TListView的原有属性.方法和事件是不够的,常常需要在程序开发过程中对列表视的功能进行扩展, 比如对列表视添加任意列组合排序.ListItem拖动.CustomDraw自绘制.加入背景图等功能,由此可见Delphi自带的TListView列表视控件功能有限,并不让人感到满意.为了让列表视具有更多的功能,我们只有求助于第三方控件,或者自己编写代码对TListView进行改造. 最近我在用Delphi开发一个