Bagaimana memulai dengan gadget Windows 7

112

Saya tidak pernah memprogram gadget untuk Vista atau Seven, tetapi saya ingin mencoba membuatnya. Tapi dari mana saya memulai? Saya telah mencoba mencari-cari di google dan msdn, tetapi saya belum berhasil menemukan sesuatu yang berguna. Entah barang yang sangat, sangat lama (versi beta Vista), sudah membuat gadget atau perbedaan antara gadget di Vista dan Seven. Tapi itu tidak membantu saya, karena saya tidak tahu bagaimana membuat gadget sejak awal ... Saya bahkan belum berhasil menemukan apa yang tertulis di dalamnya ...

Jadi, adakah yang bisa membantu saya dengan awal?

  • Di mana saya memulai?
  • Apa yang perlu saya ketahui?
  • Apa yang tertulis di dalamnya?
  • Bagaimana mereka "dikemas"?

Dengan kata lain, bagaimana cara saya dari penginstalan bersih Windows 7 dengan Visual Studio ke Gadget yang berfungsi yang dapat saya instal dan pasang di desktop Windows 7 saya.

Svish
sumber
Saya belum melihat tautan ke Referensi Objek Bilah Sisi Windows yang mendokumentasikan API dari objek Gadget dan beberapa lainnya.
Maksymilian Mulawa

Jawaban:

61

Berikut artikel MSDN di Vista Gadgets . Beberapa dokumentasi awal tentang 7 gadget, dan perubahannya . Saya pikir satu-satunya perubahan besar adalah bahwa Gadget tidak lagi berada di Sidebar, dan karena itu "acara dok / undock" sekarang menjadi cludge kompatibilitas mundur yang seharusnya tidak digunakan.

Cara terbaik untuk memulai mungkin hanya dengan mengubah gadget yang ada. Ada contoh gadget di tautan di atas, atau Anda dapat memilih gadget lain sendiri.

Gadget ditulis dalam HTML, CSS, dan beberapa bahasa skrip IE (umumnya Javascript, tapi saya yakin VBScript juga berfungsi). Untuk hal yang benar-benar mewah Anda mungkin perlu membuat objek ActiveX, jadi C # / C ++ untuk COM bisa berguna untuk diketahui.

Gadget dikemas sebagai file ".gadget", yang baru saja diubah namanya menjadi arsip Zip yang berisi manifes gadget (gadget.xml) di tingkat teratasnya.

Kevin Montrose
sumber
89

Menggabungkan dan mengatur semua jawaban saat ini menjadi satu jawaban, lalu menambahkan penelitian saya sendiri:

Ringkasan singkat tentang pengembangan gadget Microsoft :

Apa yang tertulis di dalamnya? Gadget Windows Vista / Seven dikembangkan dalam campuran XML, HTML, CSS, dan beberapa bahasa skrip IE. Bisa juga menggunakan C # dengan rilis terbaru dari Script #.

Bagaimana mereka dikemas / digunakan? Gadget sebenarnya disimpan dalam file * .gadget, yang merupakan file sumber teks yang tercantum di atas yang dikompresi menjadi satu file zip.

Referensi yang berguna untuk pengembangan gadget:

di mana saya memulai? Referensi pengantar yang bagus untuk pengembangan gadget Windows Vista / Seven:

Jika Anda ingin menggunakan sumber-sumber offline, buku ini tampaknya menjadi sumber yang sangat baik:

Apa yang perlu saya ketahui? Beberapa referensi berguna lainnya; belum tentu instruksional


Memperbarui: Ya, ini terbukti menjadi jawaban yang populer ~ Berbagi pengalaman saya baru-baru ini dengan pengembangan gadget Windows 7:

Mungkin cara termudah untuk memulai pengembangan gadget Windows 7 adalah dengan memodifikasi gadget yang sudah dikembangkan. Saya baru-baru ini melakukan ini sendiri karena saya ingin gadget jam yang lebih besar. Tidak dapat menemukannya, saya mengutak-atik salinan gadget jam standar Windows hingga ukurannya dua kali lebih besar. Saya sarankan memulai dengan gadget jam karena cukup kecil dan ditulis dengan baik. Inilah proses yang saya gunakan:

  1. Temukan gadget yang ingin Anda ubah. Mereka berada di beberapa tempat berbeda. Cari folder bernama * .gadget. Contoh:C:\Program Files\Windows Sidebar\Gadgets\Clock.Gadget\
  2. Buat salinan folder ini (gadget yang dipasang tidak dibungkus dalam file zip.)
  3. Ubah nama beberapa bagian penting:
    1. Nama folder
    2. Nama di dalam file gadget.xml. Ini terlihat seperti: <name>Clock</name>Ini adalah nama yang akan ditampilkan di jendela "Galeri Gadget".
  4. Zip seluruh direktori * .gadget.
  5. Ubah ekstensi file dari "zip" menjadi "gadget" (Mungkin hanya perlu menghapus ekstensi ".zip".)
  6. Instal salinan gadget baru Anda dengan mengklik dua kali file * .gadget baru. Anda sekarang dapat menambahkan gadget Anda seperti gadget lainnya (klik kanan desktop-> Gadget)
  7. Temukan di mana gadget ini dipasang (mungkin untuk %LOCALAPPDATA%\Microsoft\Windows Sidebar\)
  8. Ubah file di direktori ini. Gadget ini sangat mirip dengan halaman web: HTML, CSS, JS, dan file gambar. File gadget.xml menentukan file mana yang dibuka sebagai halaman "indeks" untuk gadget.
  9. Setelah Anda menyimpan perubahan, lihat hasilnya dengan memasang gadget baru. Anda juga dapat men-debug JavaScript (Bagian artikel lainnya juga cukup informatif).
Leftium
sumber
1
Saya merekomendasikan menggunakan JavaScript daripada "beberapa bahasa skrip." Menurut kami, cukup mudah untuk mengubah kode ke ekstensi Chrome jika Anda meminimalkan atau mencabangkan penggunaan barang gadget MS khusus seperti opsi dan tombol min / max / "dok". Untuk tujuan komentar bersyarat, ini adalah IE7, bukan IE8 untuk Vista dan Win 7.
Erik Reppen
Jika Anda memiliki wawasan tentang bagaimana mengubah gadget SlideShow agar memiliki gerakan dari dua ukuran (atau hanya membuatnya dapat diubah ukurannya seperti jendela apa pun) itu akan bagus.
VISQL
5

Saya sudah mulai menulis satu tutorial untuk semua orang tentang topik ini, lihat membuat gadget untuk Windows 7 .

digitalPBK
sumber