2009-10-02 2 views
0

Windows XP의 배치 파일에서 javaw로 시작한 Java 1.6 데스크톱 응용 프로그램이 있습니다. 모든 시스템 부팅시이 응용 프로그램을 시작하려면이 배치 파일에 대한 .lnk 링크가 Windows Startup 폴더에 있습니다. 응용 프로그램은 시스템 트레이가 실행중인 경우 시스템 트레이에 아이콘을 표시하기 위해 SystemTray 클래스를 사용합니다. 이 응용 프로그램을 수동으로 시작해도 아무런 문제가 없습니다. Windows 시작 프로세스에 의해 시작되면 응용 프로그램이 실행 중이지만 아이콘이 표시되지 않습니다 (빈 아이콘이 아님). 시작 프로세스도 느려집니다. 어떻게 이것을 극복 할 수 있습니까? 감사합니다.java 1.6 Windows 시작시 시스템 트레이 아이콘이 나타나지 않습니다.

답변

1

시스템 부팅시 또는 사용자 로그인시 Java 응용 프로그램을 시작 하시겠습니까? 사용자가 로그인하기 전에 응용 프로그램을 시작하면 시스템 트레이가 사용자 세션과 연결되어 있으므로 시스템 트레이가 연결되지 않을 수 있습니다.

사용자가 로그인하기 전에 Java 응용 프로그램을 실행하지 않아도되면 바로 가기를 사용자 (또는 모든 사용자)의 자동 시작 폴더로 이동하는 것이 좋습니다.

+0

안녕하세요. 신속한 답변에 감사드립니다. 그것은 모든 사용자 자동 시작 폴더에 있으므로 사용자가 로그인 한 후에 시작됩니다. –

+0

그런 다음 문제없이 똑같은 작업을 수행했지만 시스템 트레이 아이콘을 추가하는 시작 폴더의 응용 프로그램에 일반적인 문제가있는 것 같습니다. http://www.tech-pro.net/howto_013. htaccess Admin Home English Language Content 아마 당신은 귀하의 응용 프로그램이 잠시 동안 기다릴 수 있도록 시도 할 수 있습니다. 30 초, 아이콘을 추가하기 전에? – jarnbjo

+0

고마워! 맞습니다. 응용 프로그램은 얼마 동안 기다려야합니다. 재미있는 점은 때로는 시동 후 시스템 트레이에 나타나는 경우가 있고 때로는 ... –