What I believe you are looking for is the Windows? API Code Pack and you want create a Jump List for your application.
What you see in a Jump List depends
entirely on the program.Jump Lists
don't just show shortcuts
to files. Sometimes they also provide
quick access to commands for things
like composing new e?mail messages or
playing music.
Example:
using Microsoft.WindowsAPICodePack.Taskbar;
using Microsoft.WindowsAPICodePack.Shell;
JumpList list = JumpList.CreateJumpList();
JumpListCustomCategory category = new JumpListCustomCategory("Links");
category.AddJumpListItems(new JumpListLink("http://www.microsoft.com", "Microsoft"));
list.AddCustomCategories(category);
list.Refresh();
NOTE: The above example is untested, but it should just work?.
I do not know how to make it a command that interacts with the active instance, e.g. like iTunes tasks. I suspect they do an inter-process communication to trigger those actions.
HTH,
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…