1. ホーム
  2. windows-7

[解決済み] Windows 7 ガジェットの始め方

2022-09-18 22:47:47

質問

Vista または Seven 用のガジェットをプログラムしたことはありませんが、作ってみたいと思っています。しかし、どこから始めればよいのでしょうか。google や msdn で検索してみましたが、有用なものを見つけることができませんでした。非常に古いもの(Vistaのベータ版)か、すでに作られたガジェットか、VistaとSevenのガジェットの違いか、です。でも、そもそもガジェットの作り方が分からないので、役に立ちません...。何に書かれているのかも調べられませんでしたし...。

というわけで、どなたかキッカケを与えていただけませんか?

  • どこから始めればいいのでしょうか?
  • 何を知る必要がありますか?
  • 何という言語で書かれているのですか?
  • どのようにパッケージングされているのですか?

言い換えれば、Visual Studio を備えた Windows 7 のクリーン インストールから、Windows 7 のデスクトップにインストールして配置できる動作するガジェットにどのようにして到達するのでしょうか。

どのように解決するのですか?

以下は、MSDN の記事です。 Vista ガジェット . に関するいくつかの予備的なドキュメントです。 7 ガジェット、および変更 . 唯一の大きな変更点は、ガジェットがサイドバーに存在しなくなったこと、そしてそのような "dock/undock events" が後方互換性のために本当に使用されるべきでないものになったことだと思います。

始めるのに最適な方法は、おそらく既存のガジェットを微調整することです。 上記のリンクにサンプル ガジェットがありますし、自分で別のものを選ぶこともできます。

ガジェットは、HTML、CSS、およびいくつかのIEスクリプト言語(一般的にはJavascriptですが、VBScriptも動作すると思います)で記述されています。 本当に凝ったものを作るには、ActiveX オブジェクトを作成する必要があるかもしれないので、COM 用の C#/C++ は知っていると便利です。

ガジェットは ".gadget" ファイルとしてパッケージ化されます。これは、トップ レベルにガジェット マニフェスト (gadget.xml) を含む Zip アーカイブの名前を変更しただけのものです。