PR

手順2:ガジェットのファイルを配置

 ここでは、ExecMyApp というガジェットを作ります。そこでガジェット保存フォルダに「ExecMyApp.gadget」というフォルダを作って、その中に以下の3つのファイルを保存してください。

フォルダを作ってその中にファイルを保存します
フォルダを作ってその中にファイルを保存します
[画像のクリックで拡大表示]

ガジェットの設定ファイル: gadget.xml

<?xml version='1.0' encoding='utf-8' ?><gadget> <name>ExecMyApp</name> <version>1.0.0.0</version> <hosts> <host name='sidebar'> <base type='HTML' apiVersion='1.0.0' src='index.html' /> <permissions>Full</permissions> <platform minPlatformVersion='1.0' /> </host> </hosts></gadget>

ガジェットの本体ファイル: index.html

<html><head><meta http-equiv="Content-Type" content="text/html; charset=SJIS"><script type="text/javascript">function runApp() { // シェルオブジェクトを取得 var shell = new ActiveXObject("WScript.Shell"); // ガジェットのパスを調べる var adir = shell.Environment("Volatile").Item("LOCALAPPDATA"); var base = adir + "\\Microsoft\\Windows Sidebar\\Gadgets"; var script = base + "\\ExecMyApp.gadget\\MyScript.nako"; // スクリプトを実行 shell.run('"'+script+'"');}</script></head><body style="width:130px;height:80px;background-color:#fff0f0;"><div>ランチャー</div><input type="button" value="挨拶を起動" onclick="runApp()" /></body></html>

実行したいなでしこのプログラム:MyScript.nako

母艦の可視はオフ。
「こんにちは!」となこが言う。
終わる。