作者:Terry li - GBin1.com

使用vista和win7的朋友可能都或多或少的使用过windows小工具,这些小工具可以被自由的添加到桌面上并且快速实现一定的功能,比如,天气预报,股票期货,日期,远程桌面等非常实用的工具,其实在老版本的windows桌面中也拥有类似的功能,那个时候叫做桌面web应用,你可以添加一些 web页面到你的桌面,当然在最新的win7中,这些功能提供了相关的开发接口和功能加强,你可以自由的根据自己的需求来完成个性化的功能,本文将介绍如何使用jQuery来帮助快速开发实现桌面小工具。

最初开发这个桌面小工具的目的是为了有效地提供给公司同事内部分机查询的功能,通常查询的方式是员工使用Outlook或者MS communicator来查询同事的分机号,但是这个过程需要同事打开Outlook输入查询的关键字来查询分机号。这里我们希望内部用户能够直接添加一个桌面小工具,然后直接查询,省去了打开相关软件的时间。下面我们来具体介绍开发过程:
桌面小工具开发背景知识

在正式开发小工具之前,我们需要了解一些基本的桌面小工具的开发过程,其实,如果你比较熟悉CSS极其Javascript话,整个开发会比较简单和直白的,每一个小工具,你可以认为它是个独立的iframe,被添加到了桌面上。然后,根据MS提供的API来开发具体的功能:

* 小工具主目录

通常,我们可以到如下目录中查看小工具列表:

%USERPROFILE%\AppData\Local\Microsoft\Windows Sidebar\Gadgets (用户的小工具)
%SYSTEM_ROOT%\Program Files\Windows Sidebar\Gadgets (全局小工具)

在以上目录中我们可以创建新的目录用来开发新的小工具,例如,<name>.gadget,如果我们创建了小工具叫phonebook,那么目录名叫phonebook.gadget

* 小工具配置文件(gadget.xml)

首先,我们在以上特定目录下创建一个新的项目文件夹后,需要创建一个文件gadget.xml用来定义了小工具的相关信息,我们可以简单认为它是一个项目定义文件,定义了相关项目的信息,例如,主文件(html),相关版本等... ...

具体代码及其下载小工具,请查看原文。谢谢

原文出处:jQuery开发之windows边栏小工具开发(Gadget development)

[分享] jQuery开发之windows边栏小工具开发(Gadget development)- windows小工具实现的公司内部分机查询工具...相关推荐

  1. jQuery开发之windows边栏小工具开发(Gadget development)- wi...

    为什么80%的码农都做不了架构师?>>>    jQuery开发之windows边栏小工具开发(Gadget development)- windows小工具实现的电话薄查询工具 作 ...

  2. 【微信小程序开发(云壁纸小程序教程)】

    微信小程序开发(云壁纸小程序教程) 1. 准备 HBuilder X 和 微信开发者工具 2. 进入网站注册小程序 3. 点击发行,这时候就用到微信开发者工具 1. 准备 HBuilder X 和 微 ...

  3. 微信小程序开发初试实例结算小助手

    微信小程序开发初试实例结算小助手 小程序码 创作背景 小程序功能 小程序实现 小程序开发方案(想看源代码,直接看这一项) 本着自己参加过学校组织的微信小程序云开发培训,就抱着尝试的心理去参加今年的高校 ...

  4. 微信小程序开发详细步骤(企业小程序开发流程)

    今天珍奶bb给大家简单唠唠微信小程序开发详细步骤(企业小程序开发流程)? 微信小程序制作流程是什么?微信小程序制作模板套用怎么操作?今天珍奶bb给大家简单唠唠微信小程序制作流程是什么? 在唠微信小程序 ...

  5. 微信小程序开发学习1(小程序的入门知识)

    微信小程序开发学习1(小程序的入门知识) 1.制定学习目标: 能够知道如何创建小程序项目 能够清楚小程序项目的基本组成结构 能够知道小程序页面的几个组成部分 能够知道小程序中常见的组件如何使用 能够知 ...

  6. 微信废品回收小程序开发上门回收废品小程序开发

    废品回收小程序系统如何做_微信小程序助力废品回收 微信废品回收小程序开发 微信废品回收小程序开发

  7. 微信小游戏开发之Cocos Creator使用微信云开发和微信开放能力

    主题 Cocos Creator集成微信云开发和调用微信开放能力 特别说明 CocosCreator微信小游戏开发系列文章,是我在逐步开发过程中,基于官方文档之上,记录一些重点内容,以及对官方文档中有 ...

  8. ProE二次开发之VS2005+ProE Wildfire 4.0开发环境配置

    下载:配置文档 一.新增头文件路径 **********************Include Files********************* Tools->Options->Pro ...

  9. 嵌入式开发之Qt-5.9.6应用程序开发环境搭建

    参考文档 嵌入式开发之Qt-5.9.6交叉编译(带WebEngine) Qt-5.9.6 linux安装包官方下载地址 Qt-5.9.6 linux安装包百度云下载地址 开发环境介绍 主机操作系统:U ...

最新文章

  1. SpringMVC js如何获取后台model中的属性值
  2. 满屋研选获1亿元B轮融资,华创资本领投,五岳资本、金地集团、治平资本等跟投...
  3. ceph auth get_服装百科|get到羽绒服的“绒”干货,你就能做好设计
  4. Go语言中的struct的初始化。
  5. Sql Server 2008 无法启动T-Sql调试问题的解决方案
  6. R语言--如何退出terminal下的环境
  7. Vue+Openlayers实现地图上绘制线
  8. 组合模式测试组合模式(Composite Pattern)
  9. 【Python】Python库之Web网站开发
  10. android实现字体滚动,Android实现字幕滚动的方法
  11. Spring知识点总结-3
  12. 计算机信息检索工作的原理,2021年湖北自考计算机信息检索课程考试大纲
  13. 《期货大作手风云录》读书笔记
  14. 哪款投影仪做家庭影院效果好?家用投影仪哪个好
  15. 清理win7系统盘空间
  16. exception java_总结java的exception
  17. html 实时统计字数,记一次前端 input、textarea输入框实时 统计字数(真实字数)...
  18. 尼尔机械纪元房顶机器人_尼尔机械纪元辅助机器人是什么 辅助机器人解析攻略...
  19. python-OpenCV信用卡数字识别
  20. MJ恋上数据结构(第1季 + 第2季)笔记

热门文章

  1. NP理论(2):“判定问题”与“停机问题” 精选
  2. linux下文件或目录是否存在的函数,Linux下的C++程序:判断目录/文件是否存在
  3. 游戏开发手记:战斗模块设计
  4. bootstrap做出的简单页面
  5. k8s 自定义dns_kubernetes 容器 DNS 设置
  6. Python爬取高品质QQ音乐(2)
  7. 24个终极数据科学项目(免费获取资源)
  8. 【内网穿透】使用神卓互联和Nginx搭建局域网应用反向代理
  9. 用html做一个豆瓣网阅读页面,使用JS制作豆瓣读书报告的长图片
  10. Attention 和 Self-Attention [一万字拆解 Attention,全网最详细的注意力机制讲解]