Comment sauvegarder et restaurer la position des icones sur le bureau

Soyez le premier à donner votre avis sur cette source.

Vue 13 992 fois - Téléchargée 1 008 fois

Description

Ce code permet de lire la position des icones du bureau et de placer les icones, après, par exemple, un changement de résolution.

Le bouton Lire les icones permet de lire la positon des icones du bureau.
Le bouton Enregistrer permet de créer un fichier contenant la position des icones du bureau.
Le bouton Charger permet de restaurer la position des icones du bureau.
Le bouton Placer les icones permet de déplacer les icones sur le bureau.

ce code doit fonctionner sous 9x/ME/NT/2000/XP...

Conclusion :


NEW: Les bugs concernant l'allocation et la lecture-écriture de mémoire a été corrigée : cela permet de créer un executable en natif et non en p-code
le bug de VirtualFreeEx a été corrigée : il fallait declarer MEM_RELEASE = &h8000& et non =&h8000

On peut voir les icones du bureau par l'option /ShowIcons dans la ligne de commande(ou dans VB/Propriétés du projet/Créer/Arguments de la ligne de commande)

N'hésitez pas à commenter et à noter...

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_TheHacker
Messages postés
442
Date d'inscription
samedi 23 novembre 2002
Statut
Membre
Dernière intervention
19 octobre 2005
-
Salut to nprog a l'air cool, j'suis en trai nd'examiner la source, j'ai 2 p'tites questions:

-c koi les Threads et les PID ???

sinon pour le handle du bureau utilsie plutot l'API GetDesktopWindow qui le retourne directement au lieu de passe rpar une function et findwindow..... voila, j'attends les explicatiosn si c possible pour continuer a essayer de piger to ncode, meric @+
benoithenry
Messages postés
14
Date d'inscription
vendredi 25 juillet 2003
Statut
Membre
Dernière intervention
15 octobre 2003
-
Bonjour,

je viens de voir qu'il y a un petit probleme dans le prog (pas si petit que ca quand meme)
Le probleme est que le prog ne libere pas la memoire allouée par VirtualAllocEx.
Les fonctions VirtualFreeEx ne semblent pas marcher sur tous les postes ou j'ai essayé ce prog en tous cas.
Je n'arrive pas a trouver l'erreur.
Ce qui fait qu'au bout de quekques utilisation du programme la mémoire arrive a saturation (24 Mo a chaque utilisation de la restauration des icones)

Si quelqu'un a une idée....

Benoît
benoithenry
Messages postés
14
Date d'inscription
vendredi 25 juillet 2003
Statut
Membre
Dernière intervention
15 octobre 2003
-
voila un peu plus d'explications:
les lignes VirtualFreeEx AllocMemory, CLng(R_FI), 0, MEM_RELEASE retournent comme erreur The parameter is incorrect. (n°87).
si quelqu'un trouve pourquoi cette erreur.....

Benoît
benoithenry
Messages postés
14
Date d'inscription
vendredi 25 juillet 2003
Statut
Membre
Dernière intervention
15 octobre 2003
-
voir ici http://www.vbfrance.com/forum.v2.aspx?ID=147596 pour comprendre un peu mieux le probleme...
ddcreateur
Messages postés
19
Date d'inscription
vendredi 24 mai 2002
Statut
Membre
Dernière intervention
1 novembre 2004
-
c bizarre car le code marche quand j'execute la source, mais par contre dès que je compile le projet, l'executable me m'affiche une erreur en me disant " exeption 91 " et tout ce ferme !!!

quelqu'un peut il me dire pourquoi ?

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.