• 认识Windows Gadget!


    用XP时习惯把常用的快捷方式都放到桌面上

    装了WIN7之后(没用过Vista - - !),开始时还是延续这个习惯,桌面上仍然是计算机、浏览器等快捷图标

    试了几个系统自带的桌面小工具,虽然功能不怎么实用,但感觉很拽啊,不过为了保持桌面的“整洁性”,还是统统关闭了

    用着用着,后来发现WIN7的任务栏还真是不错,操作方便还能预览,索性就将常用的快捷图标都放到了任务栏

    这样一来,桌面就空出来了

    换了几张有“品味”的壁纸,还是感觉空落落的

    就又把以前没看上眼的桌面小工具加上了几个:日历、时钟、CPU状态。。。

    不错,即整洁又漂亮还很方便,我感觉这时才算从XP正式转入WIN7的使用习惯上

    再细看这几个自带的小工具,感觉还是不怎么实用

    就想自己写几个能用到的放上去

    首先,熟悉一下小工具的大概情况:

    1、文件格式

      后缀:.gadget(据说也可以打包成CAB格式)

      其实就是一个压缩包文件,用WinRAR就可以打开

    2、目录结构

    在WIN7的C:\Program Files\Windows Sidebar\Gadgets目录下,有系统默认安装的几个小工具文件夹

    比如:RSSFeeds.Gadget 源阅读器

    看里面的目录结构如下:

    RSSFeeds.Gadget

        |--- images

        |--- zh-CN

            |--- css

            |      |--- flyout.css

            |      |--- RSSFeeds.css

            |      |--- settings.css

            |

            |--- js 

            |      |--- RSSFeeds.js

            |      |--- settings.js

            |

            |--- flyout.html

            |--- RSSFeeds.html

            |--- settings.html

            |--- gadget.xml

    可以将这个目录结构当成一个普通的、只有前台页面的小Web站点

    其中的zh-CN目录的作用是国际化,如果只有一种语言,这一层可以省略

    主要的文件是:gadget.xml 和 RSSFeeds.html

    前者是整个小工具的配置文件,后者是小工具的主文件

    配置文件的名称必须为:gadget.xml

    主文件名称任意,只需在配置文件中指定一下即可

    gadget.xml的内容及含义如下:

     1 <?xml version="1.0" encoding="utf-8"?>   
     2 <gadget>   
     3   <name>源标题</name> <!--// 小工具显示名称-->   
     4   <namespace><!--_locComment_text="{Locked}"-->microsoft.windows</namespace> <!--// 名称空间,可自己指定-->   
     5   <version><!--_locComment_text="{Locked}"-->1.1.0.0</version> <!--// 小工具版本,可自己指定-->   
     6   <author name="Microsoft Corporation"> <!--// 作者,可自己指定-->   
     7     <info url="http://go.microsoft.com/fwlink/?LinkId=124093" text="www.gallery.microsoft.com"/> <!--// 小工具主页,可自己指定-->   
     8     <logo src="logo.png"/> <!--// 公司LOGO,可自己指定-->   
     9   </author>   
    10   <copyright><!--_locComment_text="{Locked}"-->© 2009</copyright> <!--// 版权信息,可自己指定-->   
    11   <description>跟踪最新新闻、运动和娱乐新闻。</description> <!--// 详细描述,可自己指定-->   
    12   <icons>   
    13     <icon height="48" width="48" src="icon.png"/> <!--// 小工具图标,可自己指定-->   
    14   </icons>   
    15   <hosts>   
    16     <host name="sidebar">   
    17       <autoscaleDPI><!--_locComment_text="{Locked}"-->true</autoscaleDPI>   
    18       <base type="HTML" apiVersion="1.0.0" src="RSSFeeds.html"/> <!--// 主文件名称-->   
    19       <permissions><!--_locComment_text="{Locked}"-->Full</permissions>   
    20       <platform minPlatformVersion="1.0"/>   
    21       <defaultImage src="drag.png"/> <!--// 从更多小工具向桌面拖放时的效果图片-->   
    22     </host>   
    23   </hosts>   
    24 </gadget>   
  • 相关阅读:
    大数据和云计算如何实现视频行业更快速有效的智能分析?
    TSINGSEE青犀视频云边端架构流媒体平台的接口鉴权和接口保活是什么关系?
    TSINGSEE青犀视频和海康合作研发RTMP摄像头如何通过内存卡进行视频录像存储?
    RTMP视频推流功能组件EasyRTMP-HIK DEMO版本运行报错0xc000007b问题排查分析
    互联网视频直播&点播平台RTMP推流组件EasyRTMP如何获取当前推流状态 ?
    程序员修炼之道阅读笔记(一)
    周进度总结
    2020年秋季个人阅读计划
    周进度总结
    Java的Swing布局
  • 原文地址:https://www.cnblogs.com/netWild/p/1892373.html
Copyright © 2020-2023  润新知