大连理工大学论坛

 找回密码
 注册(开放注册)
搜索
查看: 3852|回复: 3
打印 上一主题 下一主题

[软件] 本人用widget编的桌面CPU占用率的代码,高手指教

[复制链接]
跳转到指定楼层
1#
发表于 2006-11-14 01:38:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
很多人都觉得WIDGET好玩但不好做,其实偶觉得做个比较弱一点的WIDGET还是不难
的,至少偶的WIDGET比较弱。
编写 Widget 一般需要三个工具(1)Widget 引擎,我用的是YAHOO的,可以从  
http://cn.widget.yahoo.com/下载(2)文本编辑器 ,NotePad 或者其他任何支
持 Unicode 的文字编辑器。 (3)图形编辑器,任何一款具有图形编辑功能的软
件都可以。
Widget一般都是以包的形式出现,其实可以把它当成一个文件夹,用 Widget  
Converter 来查看,也可以直接把扩展名.widget 改为 .zip,然后解压缩文件。
(Windows Widget 包基本上都是更改了后缀名的 zip 文件)。一般来说,所有  
Widget 都有一个名为 "Contents" 的文件夹,可以在其中找到一个 .kon 文件,
通常还会包含一个存放图片的文件夹。
Widget支持XML和Javascript语言,所以说一般学过编程的都应该能做。下面告诉
大家一个最弱的WIDGET的做法吧。
<?xml version=”1.0” encoding=”UTF-8”?>

<widget>
  <debug>on</debug>

  <window>
    <name>main_window</name>
    <title>My Widget</titile>
    <height>30</height>
    <width>300</width>
    <vision>true</vision>
  </window>

<text>
  <name>myText</name>
  <color>#FF0000</color>
  <size>18</size>
  <alignment>left</alignment>
  <vOffset>25</vOffset>
  <hOffset>2</hOffset>

</text>

<timer>
  <name>timer</name>
  <interval>1<interval>
  <ticking>true</ticking>
  <onTimerFired>
     var cpuLoad = system.cpu.activity;
     myText.data = cpuLoad+ ”% CPU load”;
    myText.opacity = cpuLoad * 2.55
   </onTimerFirded>

</widget>
最后把文件名保存成“My Widget.kon”然后加载入到Widget引擎上去就OK拉。具
体编出来是什么效果大家试试就知道了。
2#
 楼主| 发表于 2006-11-14 23:51:13 | 只看该作者
其实这个widget很好用的,大家都参与试一下吧,强烈推荐!上面编的是在桌面上定时显示CPU占用率的东东,希望大家喜欢!:)
3#
发表于 2007-3-17 16:46:14 | 只看该作者
大错没有。小错不断
4#
发表于 2007-3-18 08:28:49 | 只看该作者
又封装了。没有见过啊。呵呵
您需要登录后才可以回帖 登录 | 注册(开放注册)

本版积分规则

手机访问本页请
扫描左边二维码
         本网站声明
本网站所有内容为网友上传,若存在版权问题或是相关责任请联系站长!
站长联系QQ:7123767   myubbs.com
         站长微信:7123767
请扫描右边二维码
www.myubbs.com

小黑屋|手机版|Archiver|大连理工大学论坛 ( 苏ICP备06050851号 )

GMT+8, 2024-5-3 03:31 , Processed in 0.058245 second(s), 14 queries .

Powered by 高考信息网 X3.3

© 2001-2013 大学排名

快速回复 返回顶部 返回列表