.Net 获取最近打开的项目其他应用程序(如菜单栏)
Posted
技术标签:
【中文标题】.Net 获取最近打开的项目其他应用程序(如菜单栏)【英文标题】:.Net Get recent opened item other App (Like in menu bar ) 【发布时间】:2016-04-24 12:31:11 【问题描述】:可以像这张图片一样在窗口中获取最近的项目列表吗?我如何从 vb.net 访问它?
列出最近的项目(右键单击图标栏)
http://i.stack.imgur.com/hnPtQ.png
谢谢
【问题讨论】:
【参考方案1】:您指的是跳转列表。从 .NET 4 开始,您可以从 .NET 内部访问。既然您希望在 VB.Net 中使用此功能,请查看此article 以及 msdn 上的 official documentation
导入 System.Windows.Shell 班级申请 公共子新() 将 jl 调暗为新的 JumpList JumpList.SetJumpList(Application.Current, jl) 将 SaveAs 调暗为新的 JumpTask SaveAs.ApplicationPath = System.Reflection.Assembly.GetExecutingAssembly.Location() SaveAs.Title = "另存为..." SaveAs.Arguments = "-saveas" jl.JumpItems.Add(另存为) 暗淡配置为新的 JumpTask Configuration.ApplicationPath = System.Reflection.Assembly.GetExecutingAssembly.Location() Configuration.Title = "配置" Configuration.CustomCategory = "设置" Configuration.Arguments = "-config" jl.JumpItems.Add(配置) jl.Apply() 结束子 Private Sub Application_Startup(ByVal sender As Object, ByVal e As System.Windows.StartupEventArgs) 处理 Me.Startup ' 处理“另存为”跳转列表示例 如果 e.Args.Contains("-saveas") 那么 ' 花式代码欢乐时光 ' -- 请记住,这是作为一个新实例启动的——如果你不想要这样,当你完成时,这个 end 会杀死它—— 结尾 万一 ' 处理“配置”跳转列表示例 如果 e.Args.Contains("-config") 那么 ' 我在这里启动一个配置窗口,完全取决于你 ' -- 请记住,这是作为一个新实例启动的——如果你不想要这样,当你完成时,这个 end 会杀死它—— 结尾 万一 结束子 结束类【讨论】:
以上是关于.Net 获取最近打开的项目其他应用程序(如菜单栏)的主要内容,如果未能解决你的问题,请参考以下文章