用Java创建Windows任务栏跳转列表

Sup*_*tar 5 java jump-list windows-7

我知道以下事情,并想知道它们是否可以结合起来使Java在Windows中使用跳转列表:

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

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

J7Goodies库将无法工作,因为它不再存在.

Kat*_*ory 5

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

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

如何从Java中调用那些,我忘了,但我希望他们能让你入门.

  • 这是一个在的Shell32.dll Windows API函数 - 所以你要使用JNA或任何当前的"我需要调用底层平台的原生功能"机制是调用该函数. (2认同)