Windows 7 Sidebar araç (gadget) oluşturma

Sidebar(araç çubuğu) Hakkında bilgi

Sidebar (araç çubuğu) Windows Vista’da eklenen bir özellik idi. Fakat yavaş ve problemli çalışıyordu. Windows 7 de bu duruma da el atıldı. Hem hızı hem de dinamik yapısı artırılarak tekrardan ele alındı.
Aslında Windowsta sidebar diye özel bir yer yok. Çünkü masaüstünüzün herhangi bir yeri Sidebar olabiliyor. Yani tüm masaüstü sidebar (araç çubuğu) olarak düşünülebilir. Sidebar hizmeti çalışmıyorsa Başlat-> Çalıştır-> sidebar.exe yazmanız yeterlidir.

Araç çubuğunuza yeni bir araç yüklemek istiyorsanız, bu adrestenmevcut araçlardan herhangi birini yükleyebilirsiniz. (Windows 7 artık windows 8 çıktığı için bu araçları barındırmamaya karar vermiş.)
Eğer kendiniz bir araç oluşturmak istiyorsanız ise aşağıdaki adımlar takip etmeniz gerekiyor.

Çalışma ortamı

Gadget yapmak web sayfası yapmak kadar kolay. Aşağıdaki aşamaları sırasıyla takip edin.

  1. Başlat->Çalıştır-> %USERPROFILE%\AppData\Local\Microsoft\Windows Sidebar\Gadgets yazın. Gadgetlerin olduğu klasöre gitmiş olacaksınız. Hiç gadget yapmadıysanız boştur elbette.
  2. Bir klasör oluşturun. adına deneme.gadget deyin. Bu klasör sizin çalışma ortamınız olacak. İçine girin.
  3. gadget.xml oluşturun.
  4. deneme.html oluşturun.
  5. images klasörü oluşturun. İçine kullanacağınız resimleri koyun. (Zorunlu değil)

Önemli Not : Oluşturduğunuz dosyalar utf-8 formatında oluırsa karakter problemi yaşamazsınız. Aksi takdirde İ,Ğ,ü ç .. gibi karakterler saçmalayabiliyor.

gadget.xml içeriği

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

deneme.html içeriği

< html xmlns="http://www.w3.org/1999/xhtml">
    < head>
        < meta http-equiv="Content-Type" content="text/html; charset=Unicode" />
        < title>Hello World
        < style type="text/css">
        body
        {
            margin: 0;
            width: 130px;
            height: 75px;
            font-family: verdana;
            font-weight: bold;
            font-size: 20px;
        }
        #gadgetContent
        {
            margin-top: 20px;
            width: 130px;
            vertical-align: middle;
            text-align: center;
            overflow: hidden;
        }
        < /style>
        < script type="text/jscript" language="jscript">
            // Initialize the gadget.
            function init()
            {
                var oBackground = document.getElementById("imgBackground");
                oBackground.src = "url(images/background.png)";
            }
        < /script>
    < /head>
	
    < body onload="init()">
        < g:background id="imgBackground">
            Hello World!
        < /g:background>
    < /body>
< /html>

Daha sonra masaüstünüzü sağ tıklayıp araçlar kısmından kendi yapmış olduğunuz aracı görebilrisiniz. Sürükleyip masaüstüne bırak derseniz, masaüstünüzde yapmış olduğunuz araç gözükecek ve içinde de html dosyasında yazan Hello World yazısı çıkacaktır.

Yazıyla ilgili not : (Html karakterlerimi bozduğu için < karakterinden sonra bir boşluk bıraktım, normalde bunu bırakmıyoruz tabi ki.) Daha sonraki aşamalar için lütfen microsoftun sitesinden devam ediniz..