PDA

完整版本 : Samurize的自动显示相应天气图标的脚本【转帖】


zwkere
2003-04-15, 08:10
代码:--------------------------------------------------------------------------------
WeatherOnlinePlus Script v0.1 by Lee1892(lee1892@mail.china.com)

可以根据天气查询结果自动显示相应图标的脚本,适用于Samurize v0.85b或更高版本(可能)
天气资料及原始图片由“天气在线”提供,地址:http://www.t7online.com/

使用临时图片文档的想法来自cicada
使用多个Samurize配置的想法来自Alderaic

============================================
安装及使用:

1. 复制文件及文件夹至相应目录
.ini -> %Samurize%Configs
.vbs -> %Samurize%Scripts
<WeatherOnlinePlus> -> %Samurize%Skins

2. 运行WeatherOnlinePlus.reg

3. 用文本编辑器打开WeatherPlusStart.vbs,修改如下三个常量
CITY_ID 在http://www.t7online.com/找到你所在城市的代号,换之,方法见后
SAMURIZE_DIRECTORY 改为你的Samurize存放路径
UPDATE_INTERVAL 选择合适的更新时间间隔,单位:分钟
如果你的Samurize存放路径不是默认的C:Program FilesSamurize,请编辑WeatherOnlinePlus.ini,
将其内所有C:Program FilesSamurize替换为你的Samurize存放路径

4. 查找所在城市代号
浏览http://www.t7online.com/,在其左侧可选地区->国家,点击后右侧会出现一系列该区域内的城市名
将鼠标悬停在城市链接上方,会在浏览器下端的状态栏内出现链接地址
记下"WMO="后至"&"标志前出现的数字及字母,此即为你所需要的城市代码
如上海为58362,慕尼黑为10866

5. 编辑你正在使用的Samurize默认配置(启动Samurize,右键于系统托盘图标,Edit ConfigFile...)
在你的配置里,作如下操作
Add Meter -> Add Active Script
Text: <nothing>
Select Script: WeatherPlusStart.vbs
Select Function to Run: main
Run every X min: 60
存盘,刷新配置(右键于系统托盘图标,Reload Config)

6. 这时,可能会有防病毒的软件会提示说该脚本如何如何,予以确认运行,应该有第2个Samurize被调出来
其配置即为所需的天气查询配置,可编辑之以符合自己的喜好,下列为此配置内可用的程序
city_name = City Name 城市名
<someday>_low = Low Temperature of <someday> 最低温度
<someday>_high = High Temperature of <someday> 最高温度
<someday>_comb = <someday>_low & " ~ " & <someday>_high 最低温度~最高温度(11~23)
<someday>_wid = Weather Condition of <someday> 天气情况,对应于显示的图标

*Note: <someday> could be today, nextday and lastday
<someday>可以是今、明、后三天

7. 一些提示
不要随意更改各文件名、目录名、注册表内的键名,除非你能在程序里的相应位置把他们也改了。
如果你有自己中意的图标,可以替换%Samurize%SkinsWeatherOnlinePlus下相应的文件,
但必须使用原文件名。但不要替换以tmp开头的3个文件。
对于WeatherOnlinePlus的配置,建议启动后将其设为Use Designed Position,而在配置里调整好它
位置。
down (http://bbs.et8.net/bbs/attachment.php?s=&postid=2291374)

cdkenny
2003-05-20, 21:32
我替换了相应的几个天气的图标,但是为什么刷新看到的还是旧的吖?

ashwa
2003-05-20, 22:01
以下是引用cdkenny在2003-5-20 21:32:17的发言:
我替换了相应的几个天气的图标,但是为什么刷新看到的还是旧的吖?


要逐项确认ini,然后保存,选择新的ini文件。试试?

drinking_f
2003-05-20, 22:19
5. 编辑你正在使用的Samurize默认配置(启动Samurize,右键于系统托盘图标,Edit ConfigFile...)
在你的配置里,作如下操作
Add Meter -> Add Active Script
Text: <nothing>
Select Script: WeatherPlusStart.vbs
Select Function to Run: main
Run every X min: 60
存盘,刷新配置(右键于系统托盘图标,Reload Config)


作了这些后会出现2个Samurize???

ashwa
2003-05-20, 22:27
没辙,这是重复调用,应该是个BUG,手动关掉一个。

闪给你看
2003-05-20, 23:10
Select Function to Run: main
这里不要选main,什么也不用选。

cdkenny
2003-05-21, 13:31
以下是引用ashwa在2003-5-20 22:01:58的发言:
以下是引用cdkenny在2003-5-20 21:32:17的发言:
我替换了相应的几个天气的图标,但是为什么刷新看到的还是旧的吖?


要逐项确认ini,然后保存,选择新的ini文件。试试?


怎样确认吖?不是很明白~~
另外我的天气预报要刷新好几次才能更新,很麻烦~~

ayihome
2003-05-22, 16:12
为什么,我的总是显示空的???

帮帮我

wanglingbo
2003-06-18, 14:21
天气图标为什么没有变化?

帮帮我

nbkk
2003-06-18, 17:58
天气图标为什么没有变化?
我也是[emb10][emb10]
这时,可能会有防病毒的软件会提示说该脚本如何如何,予以确认运行,应该有第2个Samurize被调出来
其配置即为所需的天气查询配置
这个我也不会来[emb10][emb10][emb10][emb11][emb12]

wangdi0514
2003-06-22, 22:32
你们的问题都出在第6步了。

freeneo
2003-06-24, 14:02
我的桌面天气终于出来了,谢谢楼主们!

arlenchu
2003-06-24, 15:18
我为什么下不了附件?就不能把原始位置告知???

nanmu
2003-06-29, 09:04
引用 wangdi0514 于 2003-6-22 22:32:13发表的帖子:
你们的问题都出在第6步了。
老大说对了,怎么解决。还有就是在第5步中我可以存盘但是找不到那个刷新的按钮》》》》


麻烦老大给解释一下。[emb10]

蜘蛛11号
2003-09-23, 00:19
附件下不了了

已经停止注册了,怎么办

silentx
2003-09-23, 17:24
好看不好用