Changer le fond d'écran

Soyez le premier à donner votre avis sur cette source.

Snippet vu 17 762 fois - Téléchargée 71 fois

Contenu du snippet

Votre rêve va se réaliser grace à ce code.
Ecrivez-moi : Zarbiboy@hotmail.com

Source / Exemple :


Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As Any, ByVal fuWinIni As Long) As Long
Private Const SPI_SETDESKWALLPAPER = 20

Dim RetVal As Long
'remplacer le fichier par celui de votre choix
f$ = "c:\test.bmp"
RetVal = SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, f$, 0)

Conclusion :


Vous pourrez faire cela sur les ordis de vos potes.

A voir également

Ajouter un commentaire

Commentaires

LuigiQc
Messages postés
9
Date d'inscription
jeudi 3 janvier 2002
Statut
Membre
Dernière intervention
23 janvier 2003
-
Mais disons que ce n'est pas un bmp mais un jpg, alors il faut que le active desktop soit activé, y a-t-il une façon de l'activé?
EnDSuB
Messages postés
38
Date d'inscription
vendredi 11 janvier 2002
Statut
Membre
Dernière intervention
10 octobre 2007
-
simple et efficace merci !
derkin
Messages postés
27
Date d'inscription
vendredi 12 juillet 2002
Statut
Membre
Dernière intervention
4 juillet 2003
-
c'est cool, c'est simple, mais sa marche pas en jpg pk

ta la soluce ou pas??

sinon bvo
gregmena
Messages postés
22
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
19 novembre 2006
-
Hello, pour info cette API fonctionne seulement avec des images bmp.

Voici un extrait de l'MSDN windows :

SPI_SETDESKWALLPAPER

Sets the desktop wallpaper. The value of the pvParam parameter determines the new wallpaper. To specify a wallpaper bitmap, set pvParam to point to a null-terminated string containing the name of a bitmap file. Setting pvParam to "" removes the wallpaper. Setting pvParam to SETWALLPAPER_DEFAULT or NULL reverts to the default wallpaper.

Voilà.

Il est vrai que windows permet d'afficher des images jpg comme image de bureau, mais pour moi, il la converti en bmp avant d'appeler l'API SystemParametersInfo avec le paramètre SPI_SETDESKWALLPAPER.

J'espère que cette réponse te convient ?

Bonne prog @+

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.