Windows操作系统对话框的默认按钮是“取消”

2010/9/19 16:49:12    编辑:软媒 - 笨笨     字体:【

Win7之家www.win7china.com):Windows操作系统对话框的默认按钮是“取消”

在使用对话框时,我们经常会遇到这样的问题:人们总是抓住一切机会去忽略对话框。在Network World这本杂志上,曾经有个系统管理员讲述了他与一个用户在网上的争论,这个用户没有去理会一大堆的病毒警告,而只是反复地想打开一个已经感染了病毒的邮件附件,他抱怨道,“我不断地去打开这个附件,但却怎么也打不开。”当系统管理员问他为什么要打开一封从陌生人发来的邮件时,这个用户回答到,“这封邮件可能是我的一个朋友发给我的!他可能注册了一个新的邮件地址,只是没有告诉我而已!”这个故事很好地说明了用户如何对待那些意外的对话框:他们总是尽可能地忽略这些对话框。

我们一次又一次地看到了类似故事的发生。如果想要完成任务A,并且在执行任务A的过程中,出现了一个意外的对话框B。此时,通常你并不会停下来仔细地阅读和考虑对话框B中的内容,而是会去找出最快的方法来关掉对话框B。大多数人的处理方式就是将这个对话框最小化,或者点击“取消”按钮,或者干脆就不去理会这个对话框。

类似的情况还有很多,但用户的基本想法就是,“这些对话框使我感到不安。我害怕回答这些问题,因为我可能回答得不正确,并且因此丢失我的所有数据。所以,我总是会设法尽快地关掉这些对话框”。

下面是一些真实的事例,是从拨打微软技术支持热线的客户与我之间的对话中节选出来的:

“我怎么才能去掉这个错误消息提示?我每次启动电脑的时候它都会出现。”

“这个错误消息说的是什么?”

“这个错误消息说,‘系统更新已准备好,可以进行安装。’虽然我刚才点击了‘X’按钮把这个对话框给关掉了,但这确实很讨厌。”

“我每次启动电脑的时候,都会弹出一个消息框说系统更新已经准备好,可以进行安装。这表示的是什么意思?”

“这是说,微软发现了一个系统漏洞,并且这个漏洞可能会使你的电脑感染病毒,因此微软希望得到你的允许来修复这个漏洞。你应该点击‘是’,这样就可以修复这个漏洞了。”

“哦,原来是这样?我还以为是一个病毒,所以我每次都是点击‘否’”。

“我每当启动电脑的时候,总会弹出一个大大的对话框,是关于自动更新的提示。我以前总是点击“取消”。我要怎么做才能不弹出这个对话框?”

“你有没有阅读过对话框中的内容?”

“没有。我只是不想看到这个对话框。”

“有时候,系统会弹出一个消息说我的程序崩溃了,并且问我是否希望给微软发送一个错误报告。我应该发送吗?”

“是的,我们将通过研究这些错误报告来找出解决导致程序崩溃问题的方法。”

“哦,我以前总是点击“取消”。因为每当我看到弹出错误消息时,总是这么做来着。”

“你有没有阅读错误信息的内容呢?”

“为什么要去阅读?不就是一个错误消息吗。不就是说‘操作无法执行,因为什么什么’之类的话。”

大多数人在买车时并不需要了解汽车的引擎是如何工作的或者如何改变火花塞。他们购买汽车的目的只是为了能够开着汽车从位置A到位置B。当汽车发出一些奇怪的噪声时,人们通常在开始的很长一段时间里不去理会。只有汽车的噪声变得无法忍受时,他们才会把汽车交给修理人员。修理人员通常会问,“这种情况持续多长时间了?”然后,得到的回答可能会是这样,“哦,大概一年左右”。

对于计算机来说,情况是类似的。人们通常不会想去了解在一大堆字节中存放的是什么内容,双核处理器是怎么工作的,也不会想去了解某个行为是不是安全的。他们只是想把一封邮件发送给他们的朋友,或在网上冲浪。

我自己就曾经误删过一个提醒通知,因为我把它当作了一封垃圾邮件。在计算机系统中,充斥着各种各样的弹出消息,以至于新的弹出消息会像垃圾邮件那样被扔掉。

服务台的工作人员经常会遇到这样的事情。人们总是会忽略一些意外的信息。例如,即使我们在门上挂了牌子说“XYZ今天不开放”。我敢打赌还是会有人走过来问,“XYZ今天开不开放?”

“今天不开放。你没有看到门上的那个牌子吗?”

“哦,是的,门上确实有个牌子,但我没仔细看。”

在汽车中,所有的错误信号都是通过“检测引擎(Check Engine)” 指示灯来报告的。当“检测引擎”指示灯亮起来的时候,大多数人都会把汽车交给修理工,让修理工来检查什么地方出了问题。那么对于计算机来说,是不是也可以设计一个类似的“检测引擎”指示灯呢?或者说,用户是不是只需忽略这些错误信息就可以了?计算机怎么才能区分对系统行为的某个修改究竟是正常的还是不小心造成的?