金子邦彦研究室プログラミングRuby による Web/データベース・プログラミングWindows 7 で Windows ガジェットを作ってみる

Windows 7 で Windows ガジェットを作ってみる

(オプション) JQuery UI の入手

  1. JQuery UI の Web ページを開き,JQuery UI のファイルをダウンロード https://jqueryui.com

    [image]

    [image]
  2. ダウンロードしたファイルを展開(解凍).

    css, development-buldle, js, index.html の 4つができる.index.htmlは邪魔になるので消しておく.

    [image]

Windows で共有ガジェットを作る

  1. C:\Program Files\Windows Sidebar\Shared Gadgets に 好きな名前でディレクトリを作る.

    好きな名前でいいが,hoge.gadget のように, 「hoge.gadget」を付けること.

    [image]
  2. いま作ったディレクトリ直下に,gadget.xmlという名前でファイルを作る.

    ファイル名は gadget.xml にすること.

    ◆ gadget.xml の例

    
    <?xml version="1.0" encoding="utf-8" ?>
    <gadget>
        <name>Gadget Test</name>
        <version>1.0.0.0</version>
        <author name="my name"> 
            <info url="www.myURL" />
        </author>
        <copyright>2011</copyright>
        <description>Gadget Test</description>
        <hosts>
            <host name="sidebar">
              <base type="HTML" apiVersion="1.0.0" src="Main.html" />
              <permissions>Full</permissions>
              <platform minPlatformVersion="1.0" />
            </host>
        </hosts>
    </gadget>
    
    
  3. いま作ったディレクトリ直下に,Mail.htmlという名前でファイルを作る.

    ファイル名は Mail.html である必要はありませんが、gadget.xml 内のファイル名の設定と一致していること.

    ◆ Mail.html の例

    
    <!DOCTYPE html public "-//W3C//DTD HTML 4.01 Transitional//EN" "https://www.w3.org/TR/html4/loose.dtd">
    <html LANG="ja" xmlns="http://www.w3.org/1999/xhtml">   
        <head>
            <meta http-equiv="MSThemeCompatible" CONTENT="yes" />
            <meta http-equiv="Content-Type" name="viewport" content="text/html; initial-scale=1.0; charset=utf-8" />
            <title>Gadget sample</title>
            
            <link type="text/css" href="/css/ui-lightness/jquery-ui-1.8.13.custom.css" rel="stylesheet" />
    
            <script type="text/javascript" src=//"maps.google.com/maps/api/js?sensor=false"></script>
            <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript"></script>
            <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js" type="text/javascript"></script>
            <script type="text/javascript" src="./js/jquery.linq.js" type="text/javascript"></script>
        </head>
     
        <body style="width:520px; height:660px">
        <h1>Main</h1>
            <script language="JavaScript" type="text/javascript">
            <!--
            document.write("Hello World in JavaScript");
            // -->
            </script>
    
            <p>Hello World in HTML</p>
    
            <img src="lena_std.jpg">
    
        </body>
    </html>
    
    
  4. (オプション) さきほどダウンロードした css, js, development-sample を置く

    [image]
  5. (オプション) jquery.linq は js の下に置く

    [image]
  6. 使ってみたい.Windows 7 の場合は、画面上で右クリック.「ガジェット」を選ぶ.

    [image]
  7. 今作ったガジェットを選ぶ.

    [image]

    [image]