2009-12-01 2 views
3

제목에서 알 수 있듯이 우리는 Java (Swing) 데스크톱 응용 프로그램을 가지고 있으며 새로운 Windows 7 작업 표시 줄의 점프 목록에 대한 기본적인 액세스 권한을 가질 수 있기를 원합니다. 어쩌면 실행중인 모든 모듈을 닫습니다, 우리의 응용 프로그램에서 다른 모듈을 시작 할 수있는 기능 등Java Desktop 응용 프로그램에서 Windows 7 점프 목록을 사용하는 방법?

- 특히

, 우리는 점프 목록에 일부 "사용자 작업"을 추가 할 수 있도록하고 싶습니다 JNI 또는 JNA와 C API described here을 사용하여이 작업을 수행 할 수 있다는 것을 알고 있지만 이는 최후의 수단입니다. Sun이 이미 구현 한 것 또는 제 3 자 라이브러리 또는 다른 것이 더 쉬운 방법이 될 수 있기를 바랍니다.

Google은 지금까지 도움이되지 않습니다. 누구든지 다른 아이디어가 있습니까?

답변

2

새로운 Windows를 제공하는 Java 라이브러리가 있습니다 Java 용 7 가지 기능. J7GoodiesStrix Code입니다. 그것으로 당신 만의 점프리스트를 만들 수 있습니다. 물론 그것은 "사용자 작업"도 지원합니다.

+0

고마워요, 제가 필요로하는 것처럼 보입니다. – Xanatos

1

이렇게하면 다른 시스템과의 호환성이 깨져 거의 확실하게 해결되지 않습니다.

jni가 당신에게 전화를 걸기위한 몇 가지 데스크탑/툴바 통합 라이브러리가 있습니다. Windows 7 용으로 업데이트 된 데스크탑 중 하나를 찾을 수도 있지만 단일 플랫폼으로 이동하려는 경우, 왜 C#을 사용하지 않습니까? (저는 팬이 아니라 저는 100 % Java입니다. 그러나 이미 호환성을 깨고 있다면 프로그래밍의 용이성을 위해 모든 방법을 고려할 것입니다)

+1

글쎄, 우리는 멀티 플랫폼이지만 각 플랫폼에 대해 약간의 양보를하려고합니다. 즉, 실행중인 플랫폼을 탐지하고 가능한 경우 해당 플랫폼에 대한 몇 가지 "추가 기능"을 수행합니다. – Xanatos

+0

또한, 우리의 응용 프로그램은 거의 10 년 동안 개발 중이므로 새로운 언어로 시도해보십시오. :) – Xanatos

+0

좋은 점은 당신이 이미 데스크톱 통합의 어느 수준에 익숙해 있다고 생각합니다. 기존 제품을 살펴 보거나 아니면 오픈 소스를 찾아 확장하고 직접 확장 할 것입니다. 어쨌든 똑같은 일이 (JNI 전화). –

관련 문제