5

我知道以下内容,并且想知道是否可以将它们组合起来以使 Java 在 Windows 中使用跳转列表:

  1. 右键单击任务栏图标时,Windows 会显示用于支持程序的跳转列表
  2. C++、C#、F# 和 VB 本身就支持这一点(如图所示
  3. Java 可以使用 JNA 导入本机功能(如此处所示)

任何人都有经验可以帮助我为 Java 应用程序创建跳转列表?

J7Goodies库将不起作用,因为它不再存在。

4

2 回答 2

5

“本地”这个词有点夸大了这种情况。WPF 提供跳转列表支持。这与 C# 提供的不同。(对于 Windows 窗体的人来说,代码包是一组托管包装器。)MFC 提供跳转列表支持,这也与 C++ 提供的不同。无论如何,这里发生了两件事。一种是将您最近打开的文件添加到该跳转列表中,在某些情况下您可以免费获得。另一种是将任意文件(通常是起点模板等)添加到跳转列表。

要将文件添加到最近/频繁列表中,您可以调用SHAddToRecentDocs,但您可能不必这样做,例如,如果您使用通用文件对话框控件打开文件,和/或用户双击文件以启动您的应用程序并打开它们(您已注册文件类型。)很多人建议无论如何都要调用它以确保安全。要将任何旧内容添加到跳转列表,请参阅http://msdn.microsoft.com/en-us/library/dd378402(v=VS.85).aspx

如何从 Java 中调用它们,我忘记了,但我希望它们能让你开始。

于 2010-09-24T11:57:02.820 回答
2

有一个 Java 库为 Java 提供了新的 Windows 7 功能。它被Strix Code称为J7Goodies。您可以使用它创建自己的跳转列表。

于 2010-12-02T14:46:50.670 回答