【问题标题】:Adding items to other applications taskbar menu in Windows 7在 Windows 7 中将项目添加到其他应用程序任务栏菜单
【发布时间】:2011-02-21 15:52:15
【问题描述】:

是否可以在 Windows 7 任务栏中的其他固定应用程序右键菜单中添加其他菜单项?我正在使用 .NET,但我也会接受 P/Invokes。我一直在阅读有关 API 的文档,但似乎找不到这样做的方法。我只是想我会在这里检查一下,作为寻找方法的最后努力。

【问题讨论】:

    标签: .net windows-7 taskbar


    【解决方案1】:

    当然。关键是应用程序 ID。如果您通过本机 API 执行此操作,则必须在调用中指定 AppID,您可以继续指定其他应用的 AppID。如果您使用的是 Code Pack,您可以将您的 AppID 设置为与其他应用程序相同,添加您的目的地和任务,并在完成后将您的 AppID 设置回其他内容。

    【讨论】:

    • 听起来不错,如何获取其他应用程序的“ApplicationID”?
    • 您是否拥有其他应用程序中的代码?如果是这样,并且除了“我无法更改代码”之外,您还有其他原因希望第二个应用程序更改跳转列表,请查看 GetCurrentProcessExplicitAppUserModelID 和 SetCurrentProcessExplicitAppUserModelID,它们获取或设置当前进程的应用程序 ID。请注意,您无法使用此功能获得系统给您的默认值,您必须设置它。您可能还会发现 msdn.microsoft.com/en-us/library/dd378459%28VS.85%29.aspx 很有帮助。
    • 不,我没有,我正在编写一个实用程序应用程序,希望将任务添加到其他应用程序跳转列表中,以允许他们添加与其应用程序关联的新操作。我希望能够将用户任务添加到固定到任务栏的任何应用程序。
    • 从我所看到的情况来看,这是一个否?
    • @Dylan,也许可以联系这个开发者jumplist.gsdn-media.com/site/Website:Features 并问他是怎么做到的?我会对答案感兴趣。
    猜你喜欢
    • 2012-11-08
    • 1970-01-01
    • 2020-07-01
    • 2014-03-22
    • 1970-01-01
    • 2010-12-22
    • 1970-01-01
    • 1970-01-01
    • 2011-08-13
    相关资源
    最近更新 更多