Создание списка переходов панели задач Windows на Java - PullRequest
5 голосов
/ 24 сентября 2010

Я знаю следующие вещи, и мне было интересно, можно ли их объединить, чтобы заставить Java использовать списки переходов в Windows:

  1. Windows отображает списки переходов для поддержки программ при щелчке правой кнопкой мыши на значке панели задач
  2. C ++, C #, F # и VB поддерживают это изначально (как показано здесь )
  3. Java может импортировать собственные возможности, используя JNA (как показано здесь )

У кого-нибудь есть опыт, который они могут помочь мне создать список переходов для приложения Java?

Библиотека J7Goodies не будет работать, так как она больше не существует.

Ответы [ 2 ]

5 голосов
/ 24 сентября 2010

Слово "изначально" немного преувеличивает.WPF обеспечивает поддержку списка переходов.Это не то же самое, что C #, обеспечивающий это.(Для пользователей Windows Forms есть Code Pack, представляющий собой набор управляемых оболочек.) И MFC предоставляет поддержку списка переходов, которая также не совпадает с поддержкой C ++.Во всяком случае, здесь происходит две вещи.Одним из них является добавление файлов, которые вы недавно открыли, в этот список переходов, который в некоторых случаях вы можете получить бесплатно.Другой - это добавление произвольных файлов (обычно шаблонов начальной точки и т. Д.) В список переходов.

Чтобы добавить файл в список недавних / частых запросов, вы вызываете SHAddToRecentDocs , хотя вам может и не понадобитьсянапример, если вы используете элемент управления Common File Dialog для открытия файлов и / или пользователь дважды щелкает файлы, чтобы запустить приложение и открыть их (у вас зарегистрирован тип файла.) Многие люди называют его так или иначе, чтобына безопасной стороне.Чтобы добавить любую старую вещь в список переходов, см. http://msdn.microsoft.com/en-us/library/dd378402(v=VS.85).aspx.

Как я могу вызвать их из Java, я забыл, но я надеюсь, что они помогут вам начать.

2 голосов
/ 02 декабря 2010

Существует библиотека Java, предоставляющая новые возможности Windows 7 для Java.Он называется J7Goodies Strix Code .С его помощью вы можете создавать свои собственные списки переходов.

...