Membuat Tautan Tugas yang Dapat Dicari untuk Item Panel Kontrol

Pada Windows Vista, tampilan kategori Panel Kontrol menyediakan tautan tugas di bawah setiap ikon item Panel Kontrol seperti yang ditunjukkan di sini.

tautan tugas pada halaman kategori sistem dan pemeliharaan

Saat pengguna memasukkan teks dalam kotak Pencarian di kanan atas jendela, hasil pencarian menyertakan tautan tugas ini seperti yang ditunjukkan di sini untuk pencarian pada kata "tampilan".

tautan tugas di hasil pencarian panel kontrol

Topik ini membahas hal-hal berikut:

Disarankan agar Anda menyediakan tautan tugas untuk item Panel Kontrol Anda sebagai bantuan bagi pengguna yang mencari fungsionalitas. Dimungkinkan juga untuk menambahkan kata kunci ke tautan tugas sehingga pengguna dapat menemukannya bahkan tanpa mengetahui judul atau terminologi tugas.

Tautan tugas terbaik melayani tiga tujuan:

  1. Berikan pintasan ke fungsionalitas item Panel Kontrol.
  2. Berikan kata kunci sehingga pengguna dapat mencari menggunakan bahasa mereka sendiri. Pengguna mungkin ingin mengetik "pemadatan" karena dia tahu istilah teknisnya. Pengguna dapat mengetik "DB terlalu besar", atau "database filesize". Menambahkan kata kunci yang sesuai ke tugas berarti pengguna dapat menemukan item Panel Kontrol Anda.
  3. Berikan petunjuk tentang apa yang dilakukan item Panel Kontrol. Saat pengguna melihat tautan di bawah ikon item Panel Kontrol, mereka bisa mendapatkan informasi selengkapnya tentang apa item Panel Kontrol digunakan daripada nama dan ikon saja yang dapat disediakan.

Tautan tugas harus berfokus pada pengguna akhir, bukan berfokus pada teknologi atau fitur. Misalnya, "Aktifkan pemadatan database" akan menjadi kata-kata yang buruk karena jargon teknis tidak terbiasa dengan sebagian besar pengguna. "Membuat file database saya lebih kecil" lebih baik karena menyebutkan tujuan akhir pengguna yang sebenarnya daripada mekanisme untuk sampai ke sana. Tujuannya bukan untuk menyederhanakan secara berlebihan, melainkan untuk menyusun tugas dalam hal apa yang ingin dicapai pengguna.

Membuat File XML Tugas

Tautan tugas ditentukan dalam file XML. Bagian ini menyediakan detail contoh file .xml yang menentukan tiga tautan tugas untuk item Panel Kontrol yang disebut Notepad. Ini mendefinisikan judul, kata kunci, dan baris perintah untuk tautan tugas. Ini juga menggambarkan cara menentukan tautan tugas mana yang muncul di bawah kategori mana. Item Panel Kontrol yang terdaftar untuk muncul di lebih dari satu kategori memiliki opsi untuk memperlihatkan tautan yang berbeda tergantung pada kategori. Penjelasan tentang berbagai elemen dan informasi yang diberikan diberikan sebagai komentar dalam XML itu sendiri.

<?xml version="1.0" ?>
<applications xmlns="http://schemas.microsoft.com/windows/cpltasks/v1" 
              xmlns:sh="http://schemas.microsoft.com/windows/tasks/v1">
    
    <!-- Notepad -->
    <application id="{0052D9FC-6764-4D29-A66F-2F3BD9E2BB40}"> 
    <!-- This GUID must match the GUID you created for your Control Panel item,
         and registered in namespace -->
    
        <!-- Solitaire -->
        <sh:task id="{3B75A7AE-C4E4-4E5A-9420-7CECCDA75425}"> 
            <!-- This is a generated GUID, specific to this task link -->
            <sh:name>Play solitaire</sh:name>
            <sh:keywords>solitare;game;cards;ace;diamond;heart;club;single</sh:keywords>
            <sh:command>%ProgramFiles%\Microsoft Games\Solitaire\solitaire.exe</sh:command>
        </sh:task>

        <!-- Task Manager -->
        <sh:task id="{BF46D6AA-B5E6-4EE1-9E5B-ED017272B9F9}" needsElevation="true"> 
            <!-- This is a generated GUID, specific to this task link -->
            <!-- The needsElevation="true" attribute means that the task 
                 appears with a shield icon next to it. Adding this attribute 
                 does not cause the .exe to require elevation - it just adds an 
                 icon to tell users that the command already requires it -->
            <sh:name>See running processes</sh:name>
            <sh:keywords>taskmgr;taskman;running processes;threads;cpu;</sh:keywords>
            <sh:command>taskmgr.exe</sh:command>
        </sh:task>

        <!-- IE -->
        <sh:task id="{DE3A6DCC-C18A-4BBF-9227-11856D7B4422}">
            <sh:name>Open Internet Explorer</sh:name>
            <sh:keywords>IE;web;browser;net;Internet;ActiveX;plug-in;plugin</sh:keywords>
            <sh:command>iexplore.exe</sh:command>
        </sh:task>
        
        <!-- Category assignments -->

        <!-- Appearance and Personalization -->
        <category id="1"> 
        <!-- These idref attributes refer to the GUIDs of the tasks defined above. A maximum of five tasks are shown per category. -->
            <sh:task idref="{3B75A7AE-C4E4-4E5A-9420-7CECCDA75425}"/>   
            <sh:task idref="{BF46D6AA-B5E6-4EE1-9E5B-ED017272B9F9}"/>
            <sh:task idref="{DE3A6DCC-C18A-4BBF-9227-11856D7B4422}"/>
        </category>
        
        <!-- Programs -->
        <category id="8"> 
            <sh:task idref="{3B75A7AE-C4E4-4E5A-9420-7CECCDA75425}">
                <sh:name>Click here to play</sh:name>
                <!-- This overrides the defined text. When the Notepad Control 
                     Panel item appears in the Programs category, it uses the 
                     "Click here to play" text for this Solitaire link, instead 
                     of "Play solitaire". -->
            </sh:task>
            <sh:task idref="{BF46D6AA-B5E6-4EE1-9E5B-ED017272B9F9}"/>
            <sh:task idref="{DE3A6DCC-C18A-4BBF-9227-11856D7B4422}"/>
       </category>
   </application>
</applications>

Catatan

Pada Windows 7, item Panel Kontrol dapat diidentifikasi dengan nama kanonisnya daripada nama yang dapat dieksekusi: <elemen sh:controlpanel> dapat digunakan sebagai pengganti <sh:command>. Elemen <sh:controlpanel> juga menyediakan atribut untuk menentukan halaman item yang harus dibuka. Berikut ini menunjukkan contoh <elemen sh:controlpanel> :

 

<sh:controlpanel name="Microsoft.Presentation" page="pageWallpaper"/>

Teks untuk judul dan kata kunci tautan tugas dapat disimpan dalam tabel string dalam modul item Panel Kontrol. Dalam hal ini, format yang digunakan dalam file XML menjadi:

<sh:task id="{3B75A7AE-C4E4-4E5A-9420-7CECCDA75425}"> 
    <!-- This is a generated GUID, specific to this task link -->
    <sh:name>@myTextResources.dll,-100</sh:name>
    <sh:keywords>@myTextResources.dll,-101</sh:keywords>
    <sh:command>%ProgramFiles%\Microsoft Games\Solitaire\solitaire.exe</sh:command>
</sh:task>

Dalam contoh ini, teks untuk nama tugas muncul di ID sumber daya string 100 di myTextResources.dll, dan teks untuk kata kunci muncul di ID sumber daya string 101.

Kata kunci dan Pencarian

Pencarian Panel Kontrol menemukan tautan tugas berdasarkan namanya dan juga pada kata kuncinya. Ini cocok dengan setiap kata dalam pencarian dengan awalan kata-kata dalam nama dan kata kunci. Misalnya, string kueri "cpu" akan cocok dengan tugas "Lihat proses yang sedang berjalan" dalam contoh sebelumnya karena "cpu" ada dalam daftar kata kunci. String kueri "pro" juga akan menemukan hasil itu karena kata judul "proses" dimulai dengan string tersebut. Perhatikan bahwa kueri hanya cocok dengan awalan. String kueri "rocess" tidak akan cocok dengan hasil karena string tersebut, sementara bagian dari kata judul "process", tidak memulai kata tersebut.

Saat kueri pencarian berisi beberapa token, semua token harus cocok dengan awalan beberapa kata kunci atau bagian dari judul tugas untuk hasilnya. Kueri "tingkat cpu" tidak akan cocok, karena "level" tidak ada dalam kumpulan kata kunci. Kueri "eksekusi cpu" akan memberikan hasil, karena "cpu" cocok dengan kata kunci, dan "jalankan" adalah awalan kata "berjalan" dalam judul tugas.

Panel Kontrol tidak secara otomatis menyediakan koreksi ejaan atau variasi seperti jamak atau tanda hubung. Kecocokan juga tidak peka huruf besar/kecil. Untuk memastikan daftar kata kunci berhasil, disarankan untuk menyediakan variasi sendiri, seperti untuk tautan tugas ini yang melibatkan pengaman layar: "screensavers;screen-saver;screen saver;"

Tidak perlu menambahkan "screensaver" tunggal, karena kueri yang menemukan "screensavers" juga akan menemukan "screensaver" karena kecocokan awalan. Pengguna yang mengetik bahkan bagian dari kata, seperti "screensa" masih akan melihat kecocokan pada tautan tugas yang memiliki "screensavers" sebagai kata kunci. Untuk bahasa di mana bentuk jamak mengubah kata, perlu untuk menempatkan semua formulir yang mungkin diharapkan pengguna untuk mengetikkan kata kunci.

Sebagai konvensi, Microsoft telah menghilangkan kata-kata kecil seperti "bagaimana cara saya" atau "Saya ingin" dari sekumpulan kata kunci. Harapannya adalah bahwa sebagian besar pengguna hanya akan mengetik kata-kata yang paling penting seperti "mouse", "kontras tinggi", atau "driver video" untuk mendapatkan hasil.

Item Panel Kontrol

Panduan Pengalaman Pengguna

Mendaftarkan Item Panel Kontrol

Menggunakan CPLApplet

Pemrosesan Pesan Panel Kontrol

Menjalankan Item Panel Kontrol

Memperluas Item Panel Kontrol Sistem

Menetapkan Kategori Panel Kontrol

Mengakses Panel Kontrol dalam Mode Aman di bawah Windows Vista