cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 2018
-
14 nov. 2005 à 11:33
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 2018
-
14 nov. 2005 à 14:59
Bonjour :),
Voila mon problème,
J'ai créer un service sous vb2005, j'ai défini le service account en LocalSystem.
Bien j'ai tout les droits d'après la MSDN mais j'utilise l'api SystemParametersInfo pour changer d'arrière plan toute les x temps et rien ne se passe.....
Dim imgBMP
As
Image = Image.FromFile("c:\monimage.jpg")
imgBMP.Save("C:\Documents and Settings\MonCompte\Local Settings\Application Data\Microsoft\Wallpaper1.bmp
"
, Imaging.ImageFormat.Bmp)
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "C:\Documents and Settings\MonCompte\Local Settings\Application Data\Microsoft\Wallpaper1.bmp", SPIF_UPDATEINIFILE
Or
SPIF_SENDWININICHANGE)
Dans le dossier LocalSettings\....\Microsoft\ j'ai bien le fichier wallpaper1.bmp qui a changé mais l'arrière plan du bureau lui ne se met pas à jour.
J'ai fait le test dans une appli windows normal et là l'arrière plan est mis à jour !
Cela viendrait il du fait que je suis en LocalSystem ?
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 201823 14 nov. 2005 à 14:59
J'ai finalement trouvé le problème,
Dans les propriétés des services il y a une case dans l'onglet connexion "autoriser le service à intéragir avec le bureau" il faut la coché est après cela marche