问题标签 [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.

0 投票
1 回答
215 浏览

javascript - IE9/Win7菜单无法动态添加跳转列表任务

我可以使用元标记将“任务”添加到 IE9 中的固定站点,例如。

但是,如果我尝试使用 javascript 添加新任务,它们就永远不会出现。

有什么建议么?

0 投票
3 回答
187 浏览

c# - 在.Net中实现数组优先集合的最快(插入速度)方法是什么?

我正在写一个特定的优先级队列。它的结构需要如下所示:

我需要能够有效地查找给定优先级的列表是否存在;如果没有,则创建列表并添加消息,否则将消息附加到现有列表中。

我写了一棵红黑树,但这似乎有点过头了,可能不是最快的解决方案。它还有一个缺点,就是不能轻松地按优先级抓取消息,我需要在编写完成后才能做到这一点。

我想过Dictionary,但除非我弄错了,否则它没有简单的方式来说“如果键__存在,则给我对应的值,否则给我null”。还是我错过了什么?

编辑

我目前的实现是有 32 个固定列表。将适用列表添加到 32 位标志中并设置适用位。我使用 De Bruijn 的算法来获得 LSB。这是有效的,但增加了我想减轻的其他复杂性。

0 投票
1 回答
302 浏览

wpf - 我可以从跳转列表中打开目录吗

我正在编写 WPF 应用程序并希望添加调用跳转列表并从中打开程序配置、app.config 或日志目录的功能。是否有可能(找不到这样做的方法..只是带有应用程序路径的 JumpTasks 和带有文件路径的 JumpPath,而不仅仅是通过资源管理器打开的路径)?

0 投票
1 回答
1560 浏览

vba - 在 Windows 7 中为 VBA 生成的 Office 文档禁用跳转列表条目

我在 Windows 7 下使用 VBA 中的自动化(在此示例中为 MS Access 2007,但应该不会有太大变化)以编程方式生成 Office 文档(在我的情况下为 Word 或 Excel 2007)。这工作正常。

由于文档是自动生成的,我不希望它们出现在最近的列表中。对于 Word 中的最近列表,我可以在保存文档时添加“AddToRecentFiles:=False”(参见示例),或者我可以在之后通过“Application.RecentFiles ...”删除条目

我的代码

问题是我找不到从 Windows 7 禁用最近列表的方法(即,在 Word 任务栏中带有最近项目的跳转列表或资源管理器中上次使用的文件夹和开始菜单中 Word 的最近列表)。 Word 2007 的 Windows7 跳转列表示例,其中包含指向自动生成的文档的链接

我知道这些列表存储在 %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations 下,我发现要操作 Jumplist 有“WindowsAPICodePack”(我不能从 VBA 使用,对吗?)。

要添加最近列表中的项目,我可以使用“shell32.dll”库中的旧 API SHAddToRecentDocs,但使用此 API 函数删除不再起作用,因为它似乎只会影响旧“/recent”文件夹中的条目(甚至删除我不打算的所有内容)。Windows 7 任务栏 API 上的演示似乎也只提到了如何添加项目,而不是如何避免这样做或删除特定条目。

我是否遗漏了某些东西,或者没有——在 VBA 中简单且理想地可用——操作(或暂时禁用)Windows 7 录制的方法?

亲切的问候安德烈亚斯

0 投票
2 回答
1066 浏览

vim - Vim中遍历跳转列表时如何防止离开当前缓冲区?

我经常在我的 Vim 会话中打开几个缓冲区。这意味着我的跳转列表存储了来自多个缓冲区的位置。但是,当我经常使用Ctrl+O键盘快捷键跳转到上一个位置时,我不想离开缓冲区,而是想跳到当前缓冲区“本地”的上一个位置。我该怎么做呢?

例如,假设我的跳转列表如下所示:

aaa.m第一次按Ctrl+时,我想跳到文件的第 15 行O。重要的是,下次我按Ctrl+O时,我不想跳转到 file  xxx.m。相反,我想跳转到 file 的第 20 行 aaa.m,即我之前在“当前”缓冲区中的位置。不过,默认的 Vim 行为是将我带到 file 的第 12 行 xxx.m

关于如何实现这一目标的任何想法?

0 投票
1 回答
1834 浏览

c# - 跳转列表和 Windows 窗体

我在 Stack Overflow 上阅读了其他几篇关于实现 Windows 7 跳转列表的文章,但它们都是几年前的文章,基本上建议“获取 Windows API 代码包”。(答案 1答案 2,...)我正在尝试在 Windows 7 中实现跳转列表,看起来 .NET 4 中实际上有一个JumpList 类可以实现此功能,所以我认为前面的答案可能已过时,不再需要 Windows API 代码包。

但是,文档中给出的示例依赖于我不熟悉的 XAML,只开发了 Windows 窗体应用程序。此外,JumpList.SetJumpList 方法需要一个 System.Windows.Application 对象,在我的一生中,我无法弄清楚如何从我的 Windows 窗体应用程序(它使用 System.Windows.Forms.Application 静态对象)。有一个属性 System.Windows.Application.Current,但在我的 Windows 窗体应用程序中,它返回 null。

所以我的问题是:

  1. 我真的还需要 Windows API 代码包来在我的 Windows 窗体应用程序中实现跳转列表吗?

  2. 有谁知道一个好的 Windows 窗体相对简单的示例教程,它显示了如何实现跳转列表?

  3. 我只是忽略了无法检索我的 System.Windows.Application 对象的明显问题吗?

0 投票
1 回答
174 浏览

c# - 从程序文件启动时缺少 WPF4 JumpList

我有一个非常简单的应用程序,我正在向其中添加跳转列表支持。

几天前我很高兴,我称它为版本 1。所以我将它复制到c:\program files\clipboard editor\clipboardeditor.exe并运行它。伟大的。把它钉在我的任务栏上,更好。

现在我正在添加一个跳转列表,以直接跳转到完全跳过 UI 的常见格式。我已经全部写了——它有效!构建为发行版,将其复制到程序文件中的旧 exe 上并启动它——没有跳转列表。我已经固定和取消固定并重新启动并完成了我能想到的一切。

感觉就像资源管理器正在缓存程序文件中 exe 的跳转列表,但我的谷歌技能让我失望了。有什么建议么?

我的(从非程序文件工作)XAML 看起来像:

0 投票
0 回答
702 浏览

windows-7 - 从自定义类别中删除项目 - 跳转列表

如何从 Jumplist 中的自定义类别中动态删除项目(不删除 jumplist 本身)。

这是我创建跳转列表和自定义类别的方式:

现在,我希望从这个自定义类别中动态添加和删除项目。API 代码包似乎提供了一种将项目添加到类别的机制。如何从自定义类别中删除项目?

0 投票
0 回答
44 浏览

html - 无论如何要为 IE9 跳转列表添加一个输入字段吗?

我一直在玩 IE9 的新跳转列表。我想知道是否有办法将输入字段添加到跳转列表。我想在跳转列表中添加一个搜索栏并将其带到站点并将搜索查询放入查询字符串中。有人知道这是否可以做到吗?

0 投票
2 回答
291 浏览

visual-studio-2010 - VS2010 JumpList可以自定义吗

所以我喜欢将项目固定到 VS2010 jumplist 。. . 右键单击并加载。

但是,对于几个项目,我同时处理多个版本。Foo.sln 多次出现在列表中。. . 每个版本一次。如果我将鼠标悬停在给定的项目上,我可以看到完整的路径,但这需要时间才能找到我想要的版本。. . 我想在名称中显示版本。

我想将此自定义为 Foo2.6、Foo2.7 等。. . 我首先尝试使用跳转列表项的属性,但这实际上重命名了文件。然后我想也许我可以通过链接或其他技巧来做到这一点。. . 当链接工作时,它们不会作为链接名称出现在跳转列表中,而是作为解决方案文件名出现,因此没有任何好处。

我可以复制解决方案文件,但如果解决方案文件在源代码管理中发生更改怎么办。. . 然后文件和副本不同步。

链接“几乎就在那里”。. . 有没有人有更好的方法来做到这一点?