当Skype正在运行时右键单击任务栏中的Skype图标时,它在名为“任务”的“CloseWindow”弹出窗口中有一个小组,其中包含注销或退出Skype的选项。
我将如何在C#中执行此操作?感谢。
答案 0 :(得分:2)
您需要使用Microsofts Windows API Code Pack。有关在您的案例中实现它的确切方法的示例,this教程将指导您完成所有步骤! 本教程将向您展示如何使Skype和Windows媒体播放器快速使用相同的功能。
希望这有帮助!
答案 1 :(得分:0)
我回答了类似问题here:
此功能称为JumpList,适用于Windows 7.它是Microsoft API的一部分。如何在C#中使用它已经过彻底记录here和here。
为了能够处理Windows窗体中的Jumplist类,您必须在项目中包含这些DLL(Microsoft.WindowsAPICodePack.dll
和Microsoft.WindowsAPICodePack.Shell.dll
)。您可以从this CodeProject project获取它们,也可以从WindowsAPICodePack下载开源库,其中包含可用于访问Windows 7和Windows Vista功能的源代码。您需要在代码顶部添加两个用法:
using Microsoft.WindowsAPICodePack.Taskbar;
using Microsoft.WindowsAPICodePack.Shell;
任何Jumplist
都由类别组成,每个类别都有自己的Jumptask
个。到目前为止,WindowsAPICodePack支持两种类型的Jumptask
; JumplistLink
和JumplistSeperator
。 Jumptask
表示用户要执行的操作,例如打开应用程序的新实例或启动另一个程序。这些Jumptask
分为JumplistCustomCategories
类别。