7x7 – Der Countdown zu Windows 7

T-27: Die neue Taskleiste Teil 2

27_4 Freitag, 25. September 2009

Nur noch 27 Tage bis zum Windows 7 Launch.

Heute vertiefen wir uns Wissen rund um die neue Taskleiste von Windows 7.

Gestern haben wir uns mit den Grundlagen der Symbole auf der Taskleiste befasst. Heute geht es darum, die Funktionalitäten der Sprungliste und der Thumbnail-Toolbars zu erkunden.

Was sind Sprunglisten?

Bei den Sprunglisten handelt es sich um eine neue Funktionalität, die es ermöglicht, dem Anwendungssymbol zusätzliche Funktionen hinzuzufügen. Einfach auf dem Symbol die rechte Maustaste drücken und schon erscheint die Sprungliste. Standardmäßig sind die Funktionen zum Öffnen, Schließen und Anheften enthalten. Wenn die Anwendung die Funktionen „Zuletzt verwendete Dokumente“ und „Häufig verwendete Dokumente“ unterstützt, so werden diese Dokumente ebenfalls direkt in der Sprungliste angezeigt. Diese Liste der Dokumente kann für eigene Anwendungen sehr leicht angepasst werden.

Für einen einfachen Zugriff empfiehlt sich die Verwendung des Windows API Code Pack (Link kommt hier rein). Verwendet man diese Bibliothek, dann lässt sich die Liste der Dokumente über die folgenden Zeilen Code steuern:

private JumpListCustomCategory category1 =
new JumpListCustomCategory("Custom Category 1");

// Add shell item to custom category
String path = “mydocument.txt”;
category1.AddJumpListItems(new JumpListItem(path));

image

Möchte man eine eigene Aufgabe zur Taskleiste hinzufügen, die dafür sorgt, dass ein bestimmtes Programm geöffnet wird, so geht dies mit den folgenden Zeilen Code.

// Path to Windows system folder
string systemFolder = Environment.GetFolderPath(Environment.SpecialFolder.System);

// Add our user tasks
jumpList.AddUserTasks(new JumpListLink(Path.Combine(systemFolder, "notepad.exe"), "Open Notepad")
{
   IconReference = new IconReference(Path.Combine(systemFolder, "notepad.exe"), 0)
});
jumpList.AddUserTasks(new JumpListLink(Path.Combine(systemFolder, "mspaint.exe"), "Open Paint")
{
  IconReference = new IconReference(Path.Combine(systemFolder, "mspaint.exe"), 0)
});
jumpList.AddUserTasks(new JumpListSeparator());
jumpList.AddUserTasks(new JumpListLink(Path.Combine(systemFolder, "calc.exe"), "Open Calculator")
{
  IconReference = new IconReference(Path.Combine(systemFolder, "calc.exe"), 0)
});

 

Externe Tools für Sprunglisten

Wer gerne Schnellzugriff auf frei konfigurierbare Tools haben möchte, dem kann ich den Jumplist-Launcher empfehlen. Ein kostenfreies Tool, das es hier (Link: http://www.ali.dj/jumplist-launcher/) gibt. Damit lassen sich bis zu 60 Programme frei in der Jumplist konfigurieren.

Oliver Scheer
Evangelist
Fragen rund um die Themen Windows, Silverlight, Webtechnologien, Design und UX? Dann kontaktieren Sie mich...

**
**