WALLPAPER et Regedit

WALLPAPER et Regedit - Delphi/Pascal - Programmation

Marsh Posté le 22-06-2003 à 01:36:51    

Voila je voudrais réaliser un petit programme qui change aléatoirement de Wallpaper tous les X tps.
Je vois plus ou moins comment je dois faire sous delphi avec la classe TRegistery mais j ai encore qqe doutes qd au chemin d'acces de la clé a changer.
En effet le nom de mon Wallpaper se retrouve a différents endroits dans le registre.
 
HKEY_CURRENT_USER/CONTROL PANEL/DESKTOP/convertedwallpaper
HKEY_CURRENT_USER/SOFTWARE/MICROSOFT/WINDOWS/CURRENT VERSION/THEMES/LASTTHEMES/Wallpaper
de meme que sous HKEY_USERS/meme chemins ..
 
Donc je voudrais savoir a quels endroits ds le registre je peux modifier le wallpaper.
J ai voulu également voir les chemins qui se modifiaient en fonctions du style que l'on choisi. (style => mosaique, centrer, et étirer). J ai vu que la clé TileWallpaper et WallpaperStyle changaient de valeur mais pas tout le tps ...  
Si quelqu'un peut m'éclairer un petit plus a ce niveau la, ce serait super ! ;)
merci


Message édité par GuYzMo le 22-06-2003 à 01:37:14
Reply

Marsh Posté le 22-06-2003 à 01:36:51   

Reply

Marsh Posté le 03-07-2003 à 17:09:34    

Ben tu veux changer de style de wallpaper ou de wallpaper tout court ?  
Parce que sinon tu regardes en changeant ton wallpaper où le nouveau se mets (dans la base de registre) et ensuite tu vois !!
 
Sinon y'a des petits soft qui servent à "pister" les accès registry donc t'en choppes un, tu changes ton wallpaper et tu vois ce qui change !!!!
 
Je sais pas si ça t'aide mais c ce que j'ai compris !!

Reply

Marsh Posté le 12-07-2003 à 18:36:09    

pour finir j'ai un peu tester directement ds le registre et j'ai trouvé. Qd on met une image qui a pour extension autre chose que bmp il la converti en Wallpaper1.bmp. Dans document & settings/nompc/local settings/application data/microsoft (sous xp en tout cas)
Et j'ai donc fini par réaliser le programme => www.multimania.com/yakinaargh/WPRANDOMATOR.EXE
 
cela dit j'ai réalisé un petit menu pour les options, que j'ai réaliser avec un treeview. Et donc en clickant sur une branche différente, l'affichage change.Le problème c'est qu'a la conception il faut mettre tous les composants l'un sur l'autre et spécifier a quel moment certains doivent être visibles et d'autres non. Et ca ne devient plus tres clair, je doute que ma façon de faire soit la plus pratique, mais elle fonctionne.


Message édité par GuYzMo le 12-07-2003 à 18:37:55
Reply

Marsh Posté le 30-07-2003 à 12:18:35    

Moi, j'utilise ça :
http://www.wallpaperchanger.de/
 
Ca gère des "playlists" de wallpapers, ça adapte la couleur du fond à l'image, ça redimensionne selon les désirs de l'utilisateur, c'est gratuit, sans pub, en anglais...
 
Cate

Reply

Marsh Posté le 30-07-2003 à 14:08:10    

tu as une api windows pour faire ça
 
SystemParametersInfo(SPI_SETDESKWALLPAPER,0,PChar('C:\rep\image.bmp'),SPIF_SENDWININICHANGE);
 
http://msdn.microsoft.com/archive/ [...] sdn211.asp

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed