begin process at 2010 09 03 06:21:50
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > PAPIER PEINT DU BUREAU ANIMÉ

PAPIER PEINT DU BUREAU ANIMÉ


 Information sur la source

Note :
2,83 / 10 - par 6 personnes
2,83 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Classé sous :API, bureau, animé, VB2008, desktop Niveau :Débutant Date de création :19/10/2004 Date de mise à jour :15/04/2008 21:01:02 Vu / téléchargé :85 302 / 1 194

Auteur : zavier666

Ecrire un message privé
Site perso
Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

 Description

Toujours + de VB6, d'APi Windows, de VB2008 et de personnalisations pour vos programmes, sites internet et présentations, c'est sur APi @ la Loupe: http://apialaloupe.free.fr

---------------------- -------------------------------------------------- -----------------------

Voici en exclusivité mondial un fond d'écran de bureau animé! C'est bien plus attrayant qu'une image statique.
Ceci est un essai, la source utilise un gif animé, un timer et un bout de code dispo sur le site (merci à l'auteur dont je ne me rappelle pas le nom malheureusement)

Source

  • Tout est dans le zip
Tout est dans le zip

 Conclusion

Le problème est que l'écran clignote, cependant, tout ce qui se trouve sur le bureau reste utilisable
Essayez et si quelqu'un a une idée pour supprimer le clignotement, merci de me faire signe!

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

15 avril 2008 21:00:55 :
Un grand nombre de visite pour un code assez obselète
15 avril 2008 21:01:02 :
Un grand nombre de visite pour un code assez obselète

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) SQL SERVEUR - COMMUNIQUER (REQUÊTE + UPGRADE) - MÉTADONNÉES ...
Source avec Zip Source avec une capture Source .NET (Dotnet) EXTRACTION CODE HTML, EDITION DYNAMIQUE DE FICHIER HTML (MAR...
Source avec Zip Source avec une capture LECTEUR DE FLUX VIDÉO (COMMENT CRÉER VOTRE LECTEUR)
Source avec Zip Source avec une capture Source .NET (Dotnet) TRACEROUTE, TRAÇAGE DE SERVEUR OU D'IP
Source avec Zip Source avec une capture HTTP TALK - UTILISATION DU PROTOCOLE HTTP 1.1 AVEC WINSOCK

 Sources de la même categorie

Source avec Zip Source avec une capture ANIMATION DE FORM par djebbipgm
Source avec Zip Source avec une capture FAIRE DES PETITS DESSINS AVEC VISUAL BASIC par zulrigh
Source avec Zip Source avec une capture L'HEURE DE PLUSIEUR PAYS - HORLOGE MONDIALE par zulrigh
Source avec Zip Source avec une capture FAIRE DES DESSINS VECTORIELLE par zulrigh
Source avec Zip Source avec une capture FAIRE UN CUBE EN 3D ET LE FAIRE TOURNER SANS UTILISER DIRECT... par zulrigh

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture DESKTOP WALLPAPER V 5.0 par shaeks
Source avec Zip Source avec une capture WINBUR VERSION 1.0.2 par CHETA
Source avec Zip Source avec une capture CHANGEDESKTOP: CHANGEMENT DE L'APPARENCE DE LA LISTVIEW DU B... par zesamoth
Source avec Zip Source avec une capture Source .NET (Dotnet) FROSTDESKTOP 2007 - DES ÉCRANS VIRTUELS À LA LINUX par Elxior
Source avec Zip Source avec une capture DESSINER EN ARRIERE PLAN DU BUREAU par EBArtSoft

Commentaires et avis

Commentaire de bouv le 19/10/2004 19:45:44

Moi j'ai une solution. Désolé de te decevoir mais c'est loin d'etre une premiere mondiale.

Tu défini ton gif animé directement comme papier peint de ton bureau. Et voila, l'animation sera sur ton bureau, pas de clignotement, moins de ressources, c'est parfait et cela fonctionne depuis Win98 (pas sure sur la 1ere edition mais testé sur la 2eme).

Bonne prog
++

Commentaire de CCJ le 19/10/2004 19:48:54

j'aimerai bien te donner une note mais moi ca marche pas , l'ecran clignote bien mais y a rien en fond d'ecran(peut etre a cause de ma resolution 1248x1024)

Commentaire de yvesyves le 20/10/2004 16:55:55

un gifs animés aurait fait l'affaire....
l'ecran "clignote"
tu devrais revoir ta source.

Commentaire de yoman64 le 20/10/2004 20:07:12

bouv > Cool , lol je savais meme pas qu'on pouvais mettre un gif animé comme background :P
En t-k sa bouffe les ressource par exemple :-S

Je m'abstien de noter puisque la source est déja a 1

YoMan64
PhPKoDe.Com

Commentaire de econs le 21/10/2004 17:48:25 administrateur CS

Bof, çà ne mérite quand même pas 1/10.

Il a essayé d'utiliser l'API SystemParametersInfo. C'est déjà pas mal.
Mais c'est sûr que le procédé pour faire clignoter les images n'est pas génial ...

Commentaire de sibi12 le 23/10/2004 14:43:53

Outre le clignotement, le code est pas très très beau...Ne m'en veux pas je vais essaier d'être constructif.

1) dans changeur_Timer:

i = i + 1
If i = 6 Then i = 0

met plutôt

i = (i + 1) mod 6

2) dans lancer_Click:

Call changerimage
i = 0

l'inverse ne serai pas plus logique ?

3) Pourquoi utilise tu i comme nom de variable ??? comment appellera tu une variable pour une boucle For si tu dois etendre ton programme ? de plus c'est pas très explicite pour une variable portant sur tout le module de ta form.

4) Les déclaration
Public Declare Function SystemParametersInfoA Lib "user32" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As String, ByVal fuWinIni As Long) As Long
' API pour le Papier-Peint:
' -------------------------
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

sont identique !!! sauf que t'as fait un alias pour l'une d'elle

5) dans ton module :

Public X As Long

Public Sub SauveChaine(Hkey As Long, strpath As String, strValue As String, strdata As String)
  
Dim keyhand As Long
Dim r As Long
  
   X = RegCreateKey(Hkey, strpath, keyhand)
   X = RegSetValueEx(keyhand, strValue, 0, REG_SZ, ByVal strdata, Len(strdata))
   X = RegCloseKey(keyhand)

End Sub

Pourquoi declare tu X comme membre publique ? pourquoi le declare-tu tout court je dirai meme! la procedure :
Public Sub SauveChaine(Hkey As Long, strpath As String, strValue As String, strdata As String)
  
Dim keyhand As Long
Dim r As Long
  
   RegCreateKey(Hkey, strpath, keyhand)
   RegSetValueEx(keyhand, strValue, 0, REG_SZ, ByVal strdata, Len(strdata))
   RegCloseKey(keyhand)

End Sub

serait identique...

6) la constante Public Const ERROR_SUCCESS = 0& est inutile...Mais c'est un detail

7) dans
Sub changerimage()

  
        Call SauveChaine(HKEY_CURRENT_USER, "Control Panel\Desktop", "WallpaperStyle", "0")
        Call SauveChaine(HKEY_CURRENT_USER, "Control Panel\Desktop", "TileWallpaper", "0")

        
SystemParametersInfo SPI_SETDESKWALLPAPER, 0&, App.Path & "\img\Photo" & i & ".bmp", SPIF_UPDATEINIFILE Or SPIF_SENDWININICHANGE

End Sub

Pourquoi indente tu 2 fois les 2 premiere ligne et utilise l'instruction Call (Qui est tout à fait facultative mais à le merite d'eclaircir le code) et la 3eme sans indentation et sans le Call.

(
8) Chacun ces goût mais ça fait pas très propre les noms de procedure en minuscule..surtout quand tu melange des procedure avec des majuscule minuscule et puis d'autre tt en minuscule. Idem pour les nom de contrôles. Prefixe les nom par le type de controle. Par exemple pour le bouton "lancer", nomme le "cmdLancer" ou "btnLancer". Idem pour ta form "fondecrananime", "frmFondEcranAnime". C'est beaucoup plus agreable a relire.
)

ça fait pas mal de chose a ameliorer pour un si petit programme...

Commentaire de zavier666 le 23/10/2004 15:26:20

Il s'agissait d'un premier jet, afin de savoir s'il était possible d'avoir une animation comme papier peint, la question posée était simplement de savoir si quelqu'un savait coment je pourrait faire pour enlever le clignotement!!!!!!!!!!!!!!!!!!!!

J'ai fait cela en speed et comme je l'ai dit en empruntant une portion de code (que je ne comprenait pas totalement )

Commentaire de zavier666 le 23/10/2004 15:27:15

De plus, j'ai essayé de mettre un gif animé en theme de bureau, cela ne marche pas!!!!!

Commentaire de zavier666 le 23/10/2004 15:33:17

Enfin bref, tout cela pour dire que je pensais que ce site était la pour entre autre aider les plus faibles en programmation à s'améliorer en donnant des conseils, je n'ai vu qu'un commentaire constructif sur cette source, le reste, on peut le mettre à la poubelle,
c'est facile de critiquer les choses qui nous semblent évidente!!!!!!!!

Mon but en mettant des sources est de donner des idées, permettre à ceux qui galèrent pour faire un truc de trouver une solution, là je me suis dit que si kelk1 voulait faire une animation en fond de buro, il trouverait une partie de la solution ici!!!!!!!!!!!!!!!!!

Commentaire de sibi12 le 23/10/2004 15:37:06

le gif animé fonctionne chez moi...

Commentaire de bouv le 24/10/2004 12:24:19

zavier666>>Quel OS possedes-tu ? Jai deja vu fonctionner un gif animé en theme de bureau sous win98.

Et ne prend pas la mouche comme ça, les commentaires ne sont pas vraiment mechant, juste un peu trop synthétiques.

Quant a moi je ne parle pas du code car je ne l'ai pas regarder. Je dis juste pourquoi réinventer la roue. Mais bon si le gif animé ne fonctionne pas sur ton bureau, pourquoi pas.

Commentaire de zavier666 le 24/10/2004 14:03:18

A la base, je voulais mettre des videos en fond de bureau, mais je n'arrive pas a en extraire les image en temps réel, alors je me suis rabbatu sur des images, cependant, cela ne resout toujours pas mon prob de clognotement

Commentaire de sibi12 le 24/10/2004 16:31:05

Pour le clignottement Il faudrai ke tu joue avec le DC a mon avis...

Je viens de faire un test dessiner via le dc sur le bureau dessine sur les icônes ce qui est pas très cool ^^

Sinon je sais ke le bureau est une bête fenêtre de type ListView. J'ai deja vu sur ce site un code permettant de changer le fond d'un listview je te conseil de t'y interesser.

Un des plug-in de WinAmp utilise une autre methode. Il met le bureau d'une certaine couleur et remplace ensuite tout les pixel de l'ecran de cette couleur par la couleur du pixel si l'image etait afficher. tu devrai te renseigner sur cette technique (on appelle ça l'overlaying il me semble)...ça peut être fort instructif si tu te lance fais moi signe ;)

Voilà j'espere que ça pourrait t'aider... Bonne chance je suis toujours la si t'as des questions ;)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Deplacer les icones du bureau avec les API [ par lvi ] Je cherche en vain dans les API et sur le web les infospour connaitre la position sur le bureau d'une iconecomment la deplacer et comment declencher e API pour Active Desktop [ par Ludo ] Je recherche une API me permettant de vérifier si l'Active Desktop de Windows est activé et de le désactiver le cas échéant.Merci de votre aide. api et sidebar [ par misterglacon ] Bonjour, j'ai récemment fait une sidebar en vb.net dans le genre de http://www.desktopsidebar.com/Quand je lance ma sidebar l'espace du bureau di Rafraîchir le bureau (Active desktop) [ par hips ] Bonjour, Est-ce que quelqu'un saurait rafraîchir le bureau après avoir mis à jour la base de registre avec mon nouveau fond écran Utilitaire Desktop [ par ad vitam aeternam ] Bonjour à tous;J'aurai aimé créer un utilitaire Desktop; je m'explique; un utilitaire qui sur votre bureau afficherait des informations personnalisabl DLL, VC++ & VB2008 [ par oliv72 ] Bonjour à tous,Je reposte ce sujet qui aura peut-être plus de succès dans cette rubrique que dans la rubrique "Débutants".Je tente de faire un outil d API - Afficher une page Web sur le Bureau [ par Pit69 ] Je recherche plusieurs API pour :- créer un nouvel affichage d'une page web sur le bureau- supprimer un affichageet surtout ce qui m'intéresse le plus API pour Acceder aux icones du bureau ? [ par drudy ] Est - il possible de pouvoir selectionner une icone de bureau pour ensuite simuler un clic droit dessus.Merci beaucoup. Bloquer l'accès au bureau (Barre de tache) de Win98 avec VB6 [ par vlad ] Bonjour,Savez vous si il y a un moyen de bloquer l'accès au bureau (menu démarrer, bare de taches .....) une fois qu'un programme VB est lancé?


Nos sponsors


Sondage...

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,265 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales