问题标签 [jump-list]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 使用 ASP.NET 跳转到不同页面的内容位置
有谁知道如何从ASP中另一个页面上的 href 链接跳转到内容位置?
我理解下面显示的锚概念,但这仅适用于 html 而不是ASP。
c# - .Net 4 JumpTask 禁用“从此列表中删除”
我在 .NET 4 中使用跳转列表,到目前为止我可以正常工作,但我无法将 JumpTask 设为只读,因此用户无法从跳转列表中删除该任务。我想从这个列表选项中删除 Pin to List 和 Remove。我不知道怎么做。这是我的代码:
c# - C#:从跳转列表中清除最近使用的文件
有没有办法使用 C# 清除 Windows Jump-List 中的某些项目?(当您在 Windows 7 任务栏中的应用程序图标上单击鼠标右键时,会出现一个应用程序跳转列表。)
我想清理代表最近关闭的文件的菜单项,但我想保留其他菜单项。
例如,我想清理标题为“最近关闭”下的谷歌浏览器最近关闭的网站的项目。我还想将应用程序特定的菜单项保留在标题“任务”下。
所有菜单信息都存储在目录“%LOCALAPPDATA%\Microsoft\Windows\Recent\CustomDestinations\”中的一些二进制文件中。
可以删除这些文件,但如果这样做,我不仅会删除最近使用的文件列表,还会删除应用程序特定的菜单项。
我正在寻找一种方法来使用 C# 代码查找和清理表示任何应用程序 Jump-List 的最近使用的文件的菜单项。你有什么想法?
谢谢你的帮助!
c++ - 我可以设置通过跳转列表启动的任意进程的 AppUserModelID 吗?
我有一个用 C++ 编写的简单控制台应用程序,它充当通过它的跳转列表启动另一个应用程序的存根。目的是为不支持此功能的应用程序添加跳转列表功能。称之为 stub.exe。运行 stub.exe 时,它使用以下步骤创建自定义跳转列表(取自 MS 示例):
将 stub.exe 固定到任务栏并右键单击它时,将出现 jumpilst 并且它包含所有添加的 IShellLinks。单击一个项目时,它将启动相应的进程。
现在,我希望通过此跳转列表启动的进程将其窗口分组在 stub.exe 的任务栏图标下,而不是拥有自己的组。他们让这个工作的关键似乎是 AppUsermodelID。这是我到目前为止所尝试的:
- 仅用于测试,创建几个快捷方式并通过 IPropertyStore->SetValue( PKEY_AppUserModel_ID, "id" ) 设置 id。事实上,当启动这些快捷方式时,它们都会组合在同一个任务栏图标下。
- 由于快捷方式可以满足我的要求,因此我尝试将快捷方式添加到 stub.exe 的跳转列表:没有效果。快捷方式甚至没有出现在跳转列表中(也许没有快捷方式的快捷方式?),但所有方法都返回 S_OK
- 在添加到跳转列表的每个 IShellLinks 上设置 PKEY_AppUserModel_ID:无效
- 调用 ICustomDestinationList->SetAppID():没有效果
- 而不是使用 SubTasks,尝试使用 SHAddToRecentDocs:没有效果。最近的文档列表不显示。但现在事情变得一团糟。在负责固定任务栏项目的快捷方式(%APPDATA%/Roaming/Microsoft/Internet Explorer/Quick Launch/User Pinned/TaskBar 中的那个)上设置 AppUserModelID 后,跳转列表发生了变化:它不显示“任务” ' 项目,但确实显示 'Recent' 和我使用 SHAddToRecentDocs 添加的项目。现在,当单击它们时,我会看到一个对话框,其标题以“d:\desktop”开头,后跟中文字符。悬停跳转列表中的项目也显示汉字而不是我设置的描述。
问题:
- 跳转列表中的汉字是怎么回事?
- 为什么在任务栏快捷方式上设置应用程序 ID 会在“任务”和“最近”部分之间切换,为什么它们不都存在?
- 如果可能的话,实现我真正想要的方法是什么:一个自定义跳转列表,其中启动的项目将分组在它的任务栏图标下?(请注意,我计划启动的进程当前没有设置他们的应用程序 ID)
c# - System.Windows.Shell 引用丢失
我有一个 Windows 窗体应用程序,我想制作自己的自定义跳转列表。为此,我需要使用命名空间 System.Windows.Shell,但我无法访问它,而且我也无法在引用列表中找到它的引用。我检查了一些教程,但它们都使用 XAML(WPF 应用程序),其中一些只是提到这也可以通过编码来完成。
所以我的问题是,是否可以访问 Windows 窗体应用程序所需的命名空间,还是我需要使用 WPF?如果有可能,那怎么办?如果没有,那么还有另一种方法可以在 Windows 窗体应用程序中做到这一点吗?
我正在使用 Visual Studio 2010 Ultimate (C#)。
提前致谢!
c# - 需要帮助使用 System.Windows.Shell.JumpList.SetJumpList();
我对此真的很陌生,所以这可能是一个非常简单的回答,但无论如何......我需要使用标题中的方法为我的 Windows 窗体应用程序设置一个新的跳转列表,但我不知道什么参数它需要和从哪里得到它们。我已经阅读了MSDN 库中的方法,但他们的示例仅适用于 WPF 应用程序。
它说它需要参数:
application
类型:System.Windows.Application
与 JumpList 关联的应用程序。
value
类型:System.Windows.Shell.JumpList
要与应用程序关联的 JumpList。
我需要知道的是:第一个参数是什么?以及如何在 win 表单应用程序中访问它?
(在 WPF 中我通常只写App.current
,但它不适用于表单应用程序)
我正在使用 Visual Studio 2010 Ultimate (C#)。
提前致谢!
c# - 为什么只有带有我的文件扩展名的文件才会出现在 Windows 7 跳转列表中?
我正在尝试将我们的应用程序与 Windows 7 跳转列表正确集成。我们允许在应用程序中打开文件,我不久前添加了这个以将项目添加到跳转列表中:
其中 JumpList 来自WindowsAPICodePack
这种方法有两个问题。
- 有时,用户会在 Refresh() 调用上收到 ComException(无法删除要替换的文件。(来自 HRESULT 的异常:0x80070497))。
- JumpList 将仅包含具有应用程序文件扩展名的文件。
我们允许通过 Open 方法在我们的应用程序中导入其他文件,我希望这些文件也显示在跳转列表中,但它们没有。
我在 SO 上搜索了有关 JumpLists 的问题,并找到了一种在此答案中添加最近使用的文件的不同方法:
这似乎更合适,因为它也向后兼容 XP、Vista - 问题是 JumpList 仍然只包含具有我关联文件扩展名的文件。
我有两个问题:
- 将项目添加到跳转列表的更好方法是什么。
- 无论文件扩展名如何,如何让任何文件显示在我的跳转列表中?
windows-7 - 将跳转列表快捷方式复制到磁盘
有没有办法将 Window 7 跳转列表快捷方式或文件名复制到磁盘?
可以使用Powershell吗?
我想这样做是因为我的跳转列表不断被清除,就像这篇文章中提到的那样:http: //social.technet.microsoft.com/Forums/en-US/w7itproui/thread/8e3c2a80-392d-44e2-8b9f-6eb5deb9a1e1
如果我可以备份快捷方式或文件名,那么我至少会知道当它被清除时我需要将哪些文件添加回跳转列表。
c# - 启动画面固定到任务栏,主屏幕显示额外的任务栏条目
在我的应用程序中,当您从“开始”菜单将已安装的应用程序固定到任务栏,然后从固定图标启动应用程序时,启动屏幕显示就好像它正在从固定图标运行但一旦主屏幕显示一个新图标显示在任务栏中。
就好像主窗口没有与启动画面绑定到同一个应用程序。
如果我从“开始”菜单启动应用程序,然后从任务栏中的运行图标固定它,它工作正常(因为在我固定它时,主窗口是打开的)。
我该如何解决?
delphi - 如何在 Windows 7 任务栏上将最近的项目添加到我的程序跳转列表?
我正在使用 Delphi XE,并希望在我的应用程序的 Windows 7 任务栏跳转列表中添加“最近的项目”,例如右键单击 Microsoft Word 会显示最近打开的文档。我找到了有关如何设置进度的信息,但没有找到关于跳转列表项的信息。任何帮助将不胜感激。