首页 > 范文大全 > 正文

让Vista预报天气

开篇:润墨网以专业的文秘视角,为您筛选了一篇让Vista预报天气范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

对于大多数使用Windows vista的朋友来说,吸引他们的恐怕并不是UAC、BitLocker等安全技术,而是Windows Aero、DreamScene、边栏等看得见摸得着的东西。特别是显示在桌面右侧的Windows边栏,我们可以将包括日历、时钟、天气、联系人、幻灯片放映、股票、货币、便笺等在内的多个小工具添加到边栏中,这样就可以在桌面上查看当前计算机的CPU和内存占用率、股票行情、货币汇率等等信息。对于使用宽屏显示器的用户而言,这个边栏可以更好地利用宽屏的优势,而且还可以在第一时间获取所需要的信息,可以说是相当实用。

中文版本的尴尬事

默认设置下,Windows边栏只是加载时钟、图片拼图板、源标题、幻灯片放映这四个小工具,因此如果你需要让天气预报显示在边栏中,就需要手工添加才行(如图1)。

图1

国人中的绝大多数都使用简体中文版的Windows Vista(以下简称Vista),如果是这样的话,你会发现无论设置为国内的哪一个城市,这里总是长时间显示“正在获取数据”的尴尬提示(如图2),最后的结果当然是“服务无法使用”。令人“气愤”的是,英文版本的Vista就没有这样的尴尬情况,只是在中文版本中才会如此。

图2

更换语言内核

英文版本可以正常显示天气预报,假如你不希望重新安装系统的话,可以通过更换语言内核的方法来解决这个问题。

双击桌面上的“控制面板”图标,选择“时钟、语言和区域”并依次进入“区域和语言选项”|“格式”窗口,首先将当前格式设置为“英语(美国)”,接下来切换到“位置”标签页,将“当前位置”设置为“美国”,然后切换到“管理”标签页,在这里更改系统区域设置为“英语(美国)”(如图3),确认后需要重新启动系统。

这种方法能够让中文版本的Vista正常显示天气预报,但由于系统语言的更改,在运行非Unicode程序时会出现乱码无法正常显示,因此这注定只能是一个临时性的应急办法,让你体验一下天气预报的便利,长期使用仍然是不现实的。

图3

安装第三方工具

既然微软内置的天气工具无法在中文版本中正常使用,那么我们可以换一种思路,为什么不试试第三方提供的小工具呢?

这里我想推荐的是“天气与生活”,这是在微软举办的Gadget设计大赛中出现的一款优秀作品,目前最新版本为1.0,下载地址为/vista/gadgets-contest/showme.aspx?pointid=120,在这个页面中单击“点击下载作品”按钮,确认后即可将其下载。解压缩后会得到一个名为WeatherGadget.gadget的文件,双击后会弹出如图4的安全警告框,单击“安装”按钮即可安装。安装后默认设置下会显示深圳市的天气预报,需要更改时可以单击窗口底部的“+”图标,在这里输入城市名或拼音,或者是邮编和区号也可以,然后单击右侧的“搜索”按钮就可以了。

图4

图5

如果安装后提示“数据有误”(如图5),可以从笔者的官方博客下载最新的修正文件,地址是/Files/thinhunan/Weathergadget.rar。现在我们可以从边栏清楚地看到所设置城市当天的天气情况,包括温度变化的范围、风力,除此之外还会同时显示动感十足的图案,右下角的三个按钮分别是“显示详情”、“显示三天”、“显示一天”这三个选项,左侧拖曳出来的一个窗格就是设置为“显示详情”时的详细信息,包括穿衣指数、雨伞指数、晾晒指数、紫外线指数等内容(如图6),应该说还是相当不错的。

图6

享受“原生”的天气小工具

安装第三方天气小工具虽然省时省力,但毕竟因其稳定性不太好而难当长久之计,最好还是想办法让Vista内置的天气小工具发挥作用。虽然麻烦一些,但从系统的稳定性和兼容性方面考虑,还是相当划算的。

获取英文天气预报的资源包

既然英文版本的Vista可以正常显示天气预报,我们就从这方面着手,替换相关文件就可以了。如果有条件的话,你可以从安装了英文版本的机器上获取天气小工具的相关文件,主要是“C:\Program Files\Windows Sidebar\Gadgets\Weather.Gadget”这个文件夹。

或者,也可以从网络上下载获得,下载地址是/NewsUploadFiles/.rar,将其释放到某个文件夹中备用。当然,假如你使用的是Ultimate或Business的版本,而且已经安装了英文语言包,那么就可以省去这一步。

替换文件

如果你的机子上还同时安装了Windows XP,需要重新启动系统,进入Windows XP,将英文版本或者下载的“zh-CN”文件夹覆盖掉,路径是“C:\Program Files\Windows Sidebar\Gadgets\Weather.Gadget\”,这里的“C:\”是安装Vista所在的驱动器盘符,应根据实际情况进行操作,建议在替换之前备份源文件。

如果你的机子上并没有安装除Vista之外的操作系统,或者懒得重新启动系统,可以直接在Vista中替换文件,这需要获得相应的权限。这里以替换“localizedStrings.js”这个文件为例进行说明,具体步骤如下:

1.右键单击文件打开“属性”窗口,切换到“安全”选项卡(如图7),单击右下角的“高级”按钮,在随之打开的对话框中切换到“所有者”选项卡,单击“编辑”按钮,选中“Administrators (Latitude-D620\Administrators)”(注意这里只是以笔者计算机上实际显示进行举例,请根据实际情况选择),如果没有这个帐户,可以选择“其他用户或组”按钮进行搜索,注意同时勾选“替换子容器和对象的所有者”复选框,然后单击右下角的“应用”按钮使其生效。

图7

2.返回“权限”选项卡,在“权限项目”的下拉列表框中选中“Administrators (Latitude-D620\Administrators)”帐户,单击“编辑”按钮打开如图8窗口,注意在这里不要忘记勾选“包括可从该对象的父项继承的权限”复选框,再次单击“编辑”按钮打开权限项目设置对话框,在这里勾选“完全控制”复选框,确认后关闭。

3.返回“属性”窗口的“安全”标签页,在“组或用户名”列表框中选择“Administrators (Latitude-D620\Administrators)”这个帐户,单击下面的“编辑”按钮,在随之弹出的对话框中勾选“完全控制”复选框,确认后即可生效(如图9),现在你就可以毫无阻碍地替换掉相关文件了。

图8

图9

获取城市的关键字段

可能朋友们还不清楚,Vista的天气小工具其实是调用了MSN的天气资讯服务,我们需要获得所在城市的关键字段进行替换,这里以江苏省苏州市为例进行说明。在浏览器中打开/页面,这里默认会以华氏温度显示天气,单击页面右侧的“℃”按钮更改为摄氏温度。

找到“Find weather for”文本框,在这里输入所在城市的拼音信息,苏州市是“SuZhou, Jiangsu, China”,注意每个逗号的后面都有一个英文半角的空格,然后单击右侧的“Go”按钮,很快会显示出苏州市的天气资讯(如图10),此时地址栏中会变化为“/local.aspx?wealocations=wc:32281”,最后的这个“wc:32281”就是苏州市的关键字段,请将其复制到剪贴板中备用。

图10

更改默认城市

用记事本方式打开“C:\Program Files\Windows Sidebar\Gadgets\Weather.Gadget\zh-CN\js\localizedStrings.js”这个文件,找到“// Default values for this locale”(如图11),注意红色框中的内容,我们现在需要将“Redmond, WA”更改为“SuZhou, CHN”(注意逗号后应加半角空格),在这里将“wc:USWA0367”更改为“wc:32281”,将“Fahrenheit”更改为“Celsius”,表示使用摄氏温度,更改完成后保存退出。

提示:其实,我们在前面所下载的文件中,已经为我们将英文天气小工具中的相关内容替换为简体中文,这样操作起来就方便多了,不过你可能还是需要重置默认城市才行。

图11

添加城市的中文信息

如果没有下面的步骤,那么“天气”小工具中只能显示苏州市的英文天气资讯,这显然不是我们的初衷。用记事本打开“C:\Program Files\Windows Sidebar\Gadgets\Weather.Gadget\zh-CN\js\weather.js”这个文件(如图12),找到红色框中的内容,将这段语句中任意一个城市更改为苏州市的信息,注意包括拼音和中文都必须同时更改,这里并不需要添加江苏省的信息,修改完成后保存退出,当然你也可以按照原有格式继续添加其他的城市。

图12

让微软雅黑字体正常显示

替换文件后,如果发现微软雅黑字体在中文版本的Vista系统下无法正常显示,那么请使用记事本打开“C:\Program Files\Windows Sidebar\Gadgets\Weather.Gadget\zh-CN\css\weather.css”这个文件,找到第12行,将“MS”更改为“Microsoft”即可。

现在,我们就可以重新从“开始”菜单的“所有程序”|“附件”中加载Windows边栏。打开“添加小工具”对话框,在这里双击“天气”小工具,或者将其直接拖曳到屏幕右侧的边栏中。如果刚才的操作没有什么错误,那么会立即显示苏州市的天气情况,假如需要查看三天的天气预报,只要将其拖曳到边栏外面就可以了(如图13)。

图13

在完成上述工作的过程中,建议将“C:\Program Files\Windows Sidebar\Gadgets\Weather.Gadget”的“zh-CN”这个文件夹备份下来,在微软彻底解决中文版本Vista的天气预报问题之前,我们可以在重装系统后直接替换,从而省去上面这些手工更改设置的麻烦。

其他边栏工具

Soapbox:通过这个工具,用户可以在Vista侧边栏上观看MSN视频,还可以同朋友一起创建并共享视频文件和视频列表。

下载地址:/gadgets/SoapBoxGadget.asp

Gmail邮箱:这一工具采用了.NET中的C#语言开发,用户在侧边栏上就可以实时查看自己Gmail邮箱的状况并阅读新邮件而无需登录Gmail网站。

下载地址:/gadgets/GadgetInterop.asp

虚拟地球:通过这一小工具用户可以体验像Google Earth那样的定位服务。

下载地址:/gadgets/Mobim.asp

事务管理器:不用打开庞大的Outlook,在侧边栏上管理自己的事务和日程安排。

下载地址:/gadgets/EventsManager.asp