ich versuche ein Programm für meinen Freund zu schreiben, das
auf Knopfdruck sein Windows Wallpaper ändert. Daher wollte ich
fragen, ob mir irgendjemand einen Source Code zum ändern des
Windows Wallpapers schicken kann.
Dazu musst du eine Windows-Funktion aufrufen, die logischerweise nicht als Java-Bibliotheken vorliegen sondern üblicherweise als native DLLs.
Die gesuchte Funktion die du aufrufen willst, heißt „SystemParametersInfo“ und steckt in der User32.dll. Der uiAction-Parameter der Funktion solltest du dabei auf „SPI_SETDESKWALLPAPER“ setzen. Das ganze ist hier dokumentiert.
http://msdn.microsoft.com/en-us/library/ms724947(VS…
Um die Funktion aus der DLL von Java aus aufrufen zu können, musst du dir aber erst eine JNI-Wrapper-DLL schreiben. Wie das geht, ist hier sehr schön von Microsoft beschrieben:
http://support.microsoft.com/kb/222092
Im Prinzip machst du es also so wie der Fragesteller in diesem Forum, nur musst du eben - wie auch dort ersichtlichtlich - eine Wrapper-DLL benutzen und nicht die User32.dll direkt, wie der dort probiert hat.
http://www.codeguru.com/forum/showthread.php?t=300684