Taskmanager图标选项

时间:2013-01-23 01:52:53

标签: c# windows user-interface jump-list

当Skype正在运行时右键单击任务栏中的Skype图标时,它在名为“任务”的“CloseWindow”弹出窗口中有一个小组,其中包含注销或退出Skype的选项。

enter image description here

我将如何在C#中执行此操作?感谢。

2 个答案:

答案 0 :(得分:2)

您需要使用Microsofts Windows API Code Pack。有关在您的案例中实现它的确切方法的示例,this教程将指导您完成所有步骤! 本教程将向您展示如何使Skype和Windows媒体播放器快速使用相同的功能。

希望这有帮助!

答案 1 :(得分:0)

我回答了类似问题here

此功能称为JumpList,适用于Windows 7.它是Microsoft API的一部分。如何在C#中使用它已经过彻底记录herehere

为了能够处理Windows窗体中的Jumplist类,您必须在项目中包含这些DLL(Microsoft.WindowsAPICodePack.dllMicrosoft.WindowsAPICodePack.Shell.dll)。您可以从this CodeProject project获取它们,也可以从WindowsAPICodePack下载开源库,其中包含可用于访问Windows 7和Windows Vista功能的源代码。您需要在代码顶部添加两个用法:

using Microsoft.WindowsAPICodePack.Taskbar;
using Microsoft.WindowsAPICodePack.Shell;

任何Jumplist都由类别组成,每个类别都有自己的Jumptask个。到目前为止,WindowsAPICodePack支持两种类型的Jumptask; JumplistLinkJumplistSeperatorJumptask表示用户要执行的操作,例如打开应用程序的新实例或启动另一个程序。这些Jumptask分为JumplistCustomCategories类别。