Java 1.6 значок SystemTray не появляется при запуске Windows - PullRequest
0 голосов
/ 02 октября 2009

У меня есть настольное приложение Java 1.6, запущенное с помощью javaw из командного файла в Windows XP. Существует ссылка .lnk на этот пакетный файл, который помещается в папку Windows Startup, чтобы запускать это приложение при каждой загрузке системы. Приложение использует класс SystemTray для отображения значка на панели задач, если он запущен. Запуск этого приложения вручную не является проблемой. Если он запускается процессом запуска Windows, значок не отображается (даже пустой значок), однако приложение работает. Процесс запуска также замедлен. Как я могу преодолеть это? Спасибо!

1 Ответ

1 голос
/ 02 октября 2009

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

Если вам не нужно, чтобы приложение Java работало до входа пользователя в систему, это может помочь переместить ярлык в папку автозапуска пользователя (или всех пользователей).

...