查漏补缺(10)

软件世界

  文件保存的Bug

  众所周知,在Windows中,文件名中不能包括“\ / ; * ? " < > | ”这9个半角字符中的任何一个或多个。于是,当在“Windows资源管理器”或“我的电脑”窗口中,用户为文件改名时,如果包含有上述9个字符,那么系统就会打开一个对话框显示提示信息。

  然而,一次偶然的机会,笔者在使用Word保存一个新文件时,系统竟然毫无反应,仔细检查发现,在“文件名”框中笔者输入了一个不能用于文件名的半角字符“?”(如图)。将它改为全角的“?”后,问题就解决了。

  按理说,如果“文件名”框中键入了非法的字符,在单击“保存”按钮时,软件应该给出错误提示,而不能无动于衷,然而Word没有给出任何提示。

  出于好奇,笔者又打开多个基于Windows的程序,如画图、写字板、Excel、WPS Office、Photoshop、AutoCAD R14、HyperSnap-DX逐一试验,结果与Word一样,竟然没有一个软件给出出错提示。这算不算是Windows的一个自相矛盾的Bug呢?

  线索提供者:阿@

  Windows 2000中进程显示为乱码

  Windows 2000的任务管理器(版本为5.0 )相信大家常常用到,但笔者发现其“进程”选项卡下并不能正常显示中文名的进程。如把“notepad.exe”改名为“记事本.exe”执行后,在进程中就会显示为乱码了,而不是“记事本.exe”。

  该现象在Windows 2000 SP4下测试得到,但Windows XP中的任务管理器(版本 5.1)的“进程”选项卡下已经可以正常显示中文进程了。

  线索提供者:SnowFrog

  更换输入模式的问题

  微软公司的电子表格软件Excel使用非常广泛,但在Excel中使用紫光拼音输入法和微软拼音输入法,常会发生一个小问题:由于这两种输入法默认的输入模式都是由Shift键转换,因此当选择多个单元格时,即先点击某个单元格,再点击欲多选的另一个单元格,原先输入法默认的输入模式会发生转换。如一般中文输入法默认模式为中文,先点击任意起点的单元格,按住Shift键,点击多选的终点单元格后,输入模式变为英文。而在英文输入模式下,就会转变为中文。由于微软没有考虑到这种冲突,给用户的使用带来了不便。

  在Access数据库对象的表中,也会出现这种情况。但不同的是,在Access中,多选后点击任意地方,输入模式就会还原,这一点上考虑得还比较周到。

  线索提供者:许平常