.Net 获取最近打开的项目其他应用程序(如在菜单栏中)

本文关键字:菜单栏 应用程序 其他 最近 获取 近打 项目 Net | 更新日期: 2023-09-27 18:30:52

可以在窗口中获取最近的项目列表,如图所示? 如何从 vb.net 访问它?

列出最近的项目(右键单击图标栏)

https://i.stack.imgur.com/hnPtQ.png

谢谢

.Net 获取最近打开的项目其他应用程序(如在菜单栏中)

你指的是跳转列表。可以从 .NET 4 开始从 .NET 内部访问。既然你想要这个 VB.Net 请查看这篇文章以及 MSDN 上的官方文档

导入 System.Windows.Shell班级申请    公共子新()        将 jl 调暗为新的跳转列表        JumpList.SetJumpList(Application.Current, jl)        将保存为新的跳转任务        SaveAs.ApplicationPath = System.Reflection.Assembly.GetExecutingAssembly.Location()        SaveAs.Title ="另存为..."        SaveAs.Arguments = "-saveas"        刘。JumpItems.Add(SaveAs)        将配置暗淡为新的跳转任务        Configuration.ApplicationPath = System.Reflection.Assembly.GetExecutingAssembly.Location()        Configuration.Title = "Configuration"        配置.自定义类别 = "设置"        Configuration.Arguments = "-config"        刘。JumpItems.Add(Configuration)        刘。应用()    结束子    Private Sub Application_Startup(ByVal sender As Object, ByVal e as System.Windows.StartupEventArgs) Handle Me.Startup        ' 句柄"另存为"跳转列表示例        如果 e.Args.Contains("-saveas") 则            ' 花式代码娱乐时间            ' -- 请记住,这会作为新实例启动 - 如果您不希望这样做,则当您完成时,此结束会杀死它 -            结束        结束如果        ' 句柄"配置"跳转列表示例        如果 e.Args.Contains("-config") 则            ' 我在这里启动一个配置窗口,真的取决于你            ' -- 请记住,这会作为新实例启动 - 如果您不希望这样做,则当您完成时,此结束会杀死它 -            结束        结束如果    结束子结束类