Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

MODIFICATION DU PAPIER PEINT/FOND D'ÉCRAN DU BUREAU


Information sur la source

Catégorie :API Classé sous : wallpaper, fond, écran, bureau, desktop Niveau : Débutant Date de création : 02/10/2001 Vu : 11 628

Note :
8,64 / 10 - par 14 personnes
8,64 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

Description

Ce code sert simplement à modifier le fond d'écran de votre bureau.
 

Source

  • '**********************************
  • 'Dans la partie déclaration du Form
  • '**********************************
  • Private Declare Function SystemParametersInfo Lib "user32" _
  • Alias "SystemParametersInfoA" _
  • (ByVal uAction As Long, _
  • ByVal uParam As Long, _
  • ByVal lpvParam As String, _
  • ByVal fuWinIni As Long) As Long
  • '*******************
  • 'Dans le programme :
  • '*******************
  • ''Variable du chemin complet de l'image
  • ' (si l'image est dans le répertoire de base Windows - c:\Windows / c:\Winnt - , la variable peut être tout simplement le nom du fichier)
  • Dim Fond as String
  • Fond="c:\image.bmp"
  • SystemParametersInfo 20, 0, Fond, 1
'**********************************
'Dans la partie déclaration du Form
'**********************************
Private Declare Function SystemParametersInfo Lib "user32" _
   Alias "SystemParametersInfoA" _
   (ByVal uAction As Long, _
   ByVal uParam As Long, _
   ByVal lpvParam As String, _
   ByVal fuWinIni As Long) As Long



'*******************
'Dans le programme :
'*******************

''Variable du chemin complet de l'image
' (si l'image est dans le répertoire de base Windows - c:\Windows / c:\Winnt - , la variable peut être tout simplement le nom du fichier)
Dim Fond as String
Fond="c:\image.bmp"
SystemParametersInfo 20, 0, Fond, 1
   

Conclusion

On pourrait mettre la déclaration de SystemParametersInfo dans un module. Il faudrait juste changer le Private par Public :
Public Declare Function SystemParametersInfo Lib "user32" _
   Alias "SystemParametersInfoA" _
   (ByVal uAction As Long, _
   ByVal uParam As Long, _
   ByVal lpvParam As String, _
   ByVal fuWinIni As Long) As Long

 

Commentaires et avis

signaler à un administrateur
Commentaire de Filipe35 le 28/02/2004 20:44:08

dsl mais ca marche pas sous XP !
sinon rien à dire nickel !
sous XP le fond devient la couleur par défaut

@+

signaler à un administrateur
Commentaire de madbob le 01/01/2005 13:10:11

faut pas t'en faire pour si peu.... Je recherchai l'api en charge et c'est là que je l'ai trouvé alors merci et bonne année.

Dsl Filipe35, ça marche très bien sous XP, je viens de reproduire l'erreur quand l'adresse de l'image est erronée tu as un fonds bleu sinon, le fond est mis à jour.

Bon code

signaler à un administrateur
Commentaire de spycollege le 14/10/2005 21:07:17

dommage, j'ai l'impression que ca ne fonctionne pas avec les .jpg sous XP...
mais sinon pour le bitmap pas de PB, changement instantané !

signaler à un administrateur
Commentaire de dixcie le 02/04/2008 10:05:45

Super le code, merci!
Le seul problème qui me reste est que l'image que je choisis en fond de bureau disparait une fois que je redémarre mon ordinateur...
Savez-vous pourquoi?
Merci pour votre aide...

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Fond d'écran [ par PHILOUVB ] Je suis en train de travailler sur un logiciel qui met des fonds d'écran sur le bureau de mon ordi.Ma question est la suivante : De manière générale, Desklet : Fenetre sur fond d'écran (bureau). [ par threadom ] Bonjour,Cela fait un petit moment que je cherche à placer une fenêtre sur le (fond de) bureau.J'ai beau cherché et je ne trouve rien (je ne suis pas t afficher une video en fond d'ecran du bureau [ par shadowmoy ] si quelqu'un sait comment faire pour remplacer le fond d'ecran de windows par une video (animée bien sur avec son etc..) a la maniere de vlc ou plus r vbs barre des taches , fond d'écran, boutons [ par juju3737 ] Bonjour voila j'ai plusieurs question a posez , si mes question son possible j'aimerais qu'on m'explique ... Merciest t il possible de cacher les barr BUREAU - fond d'ecrans [ par marty14 ] Bonjour,Voila pour info je sais qu'il est possible avec VB de changer les images de fond , la couleur de notre bureau et meme possible d'y jouer une v Diviser l'écran le desktop dans une partie et le programme dans une autre partie [ par 32277 ] Slt, j'aimerais bien que vous m'aidiez à trouver une solution a ce problème. Voila , je voudrais bien créer un programme qui peut diviser le l'écran e Gestion de la copie d'écran sur une config deux écrans [ par pyv29 ] Bonjour à tous,Je voulais savoir si quelqu'un maitrisait un peu la gestion de deux écrans en VB. J'ai une config deux écrans sur mon poste qui me perm Changer de fond d'écran [ par Zachs ] Bonjour, j'aimerais crée un programme pour changer les wallpaper mais le problème c'est que les seules solutions que je trouvais c'était avec la comma Copie de l'image en fond d'écran [ par yrhkoon ] Je cherche une API du genre GetDesktopWindow qui me permette d'acquérir l'image qui est en fond d'écran et non pas l'image complète du bureau comme le Fond d'écran et pass BIOS [ par z980x ] Salut à tous !Je voudrais savoir comment mettre un fond d'écran à partir d'une image présente dans le programme.Exemple: J'ai une image dans un form e


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,749 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.