Christian Kristoffersen <_**NOSPAM**_dsl32328@vip.cybercity.dk>
wrote:
> Hej alle
>
> Kan det i Java lade sig gøre at ligge et programs ikon ned i
> systray(ved siden af uret) når man benytter windows ?
>
> /Christian
Hej Christian
Dette er klippet fra et af mine tidligere svar i gruppen
(se
http://makeashorterlink.com/?C26242C81 )
Det er ikke direkte muligt med java, da SystemTray er en Windows
specifik feature. Det er dog indirekte muligt, hvis du laver et
native interface (se efter JNI) til Windows System API'et. Så skal
du lave en native metode, som kalder en dll, der kalder windows api
for at tilgå Tray'et
Du kan evt. kigge på "Coroutine for Java"
http://www.nevaobject.com/_docs/_coroutine/coroutine.htm
"Coroutine shields you from dealing with Java-To-Native-Interface
(JNI,RNI, JRI) details. With Coroutine you don't need to write
intermediate C++ wrappers. Coroutine for Java is the only tool that
you need to integrate access to Win32 and custom APIs into your Java
code. Coroutine was designed to help developers who want to
incorporate Windows features and functions into Java code."
Her findes der et punkt, der hedder "Example: Windows System Tray".
Jeg har aldrig selv brugt "Coroutine for Java", så jeg har ingen ide
om hvor let/svært/godt det er
.
--
Mikkel Bundgaard
Student at IT University of Copenhagen
http://officehelp.gone.dk
Codito, Ergo Sum