Hab ne Frage:
Wie kann man bei Visual Basic das Hintergrundbild ändern. Da heißt ein Programm erstellen, dass das kann.
Alex
Alex123 Gast |
Alex123 Gast |
Hab ne Frage:
Wie kann man bei Visual Basic das Hintergrundbild ändern. Da heißt ein Programm erstellen, dass das kann.
Alex
Vorraussetzung :
C API verwenden, ansonsten danach googeln(?) (also google durchsuchen nach Hilfen wie man C Funktionen in VB benutzt)
Weiter hier der Link zur MSDN :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/systemparametersinfo.asp
Dann benutzt du das dann als
SystemParametersInfo( SPI_SETDESKWALLPAPER, 0, "bla.bmp", SPIF_SENDCHANGE );
Die Konstanten sind dabei :SPI_SETDESKWALLPAPER = 20
SPIF_SENDCHANGE = 2
Also so gut bin ich auch wieder nicht. Also muss ich nur
das
Dann benutzt du das dann als
Code:
SystemParametersInfo( SPI_SETDESKWALLPAPER, 0, "bla.bmp", SPIF_SENDCHANGE );
Die Konstanten sind dabei :
Code:
SPI_SETDESKWALLPAPER = 20
SPIF_SENDCHANGE = 2
oder?
oder geht das anders.
Kann mir jemand ne genaue anleitung geben?
Alex

Kann mir jemand ne genaue anleitung geben?
Wenn jemand eine kurze Frage postet, soll er sich nicht wundern, wenn dieser eine kurze Antwort bekommt.
Hi...
also ich tippe mal darauf das man das nur über die regestry wirklich gebacken bekommt. so wie ich das jetzt gesehen hab sitzt das bild in zwei verschiedenen schlüsseln.
1: HKEY_CURRENT_USER\Control Panel\Desktop
Dort sind dann drei/vier Werte :
1: ConvertWallpaper - Pfad (kann sein das das nur
bei mir ist weil ich
ein JPG als bild hab)
2: OriginalWallpaper - C:\Dokumente und Einstellungen\
DeinName\Lokale Einstellungen\
Anwendungsdaten\Microsoft
3: Wallpaper - gleicher pfad wie OriginalWallpaper
4: Wallpaperstyle - Wert (beim mir 2)
2: HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Cersion\Themes\LastTheme
und dort bei Wallpaper
vielleicht kann man damit was anfangen. wie du jetzt allerdings die regestry jetzt bearbeitest kannste selbst rausfinden
Gruß Jan
P.S.: Hab WinXP...bei anderen OS werdens wohl auch andere Pfade sein
Kann mir jemand ne genaue anleitung geben?
Die war genau genug, du hast Anweisung 1 ja noch nichtmal befolgt...
| « Was ist C?Wie programmiere ich? | download script » | ||