Comment sauvegarder et restaurer la position des icones sur le bureau

Soyez le premier à donner votre avis sur cette source.

Vue 14 082 fois - Téléchargée 1 033 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

Messages postés
370
Date d'inscription
lundi 1 avril 2002
Statut
Membre
Dernière intervention
11 février 2010

Decidement ... il y a plus de 3 ans que j'ai vu cette source et je m'en souviens tjrs.
Y'a peut etre une solution plus propre mais pendant les prez c good :
J'enregistre la position de tout mes icones,
Je les deplace dans un dossier non visible sur le bureau
Je met les icone pour ma prez,
Une fois la prez terminer je fais l'inverse.
Une application toute conne mais vraiment utile !
Je tenais donc a mettre un ptit message ici
Je sais plus quelle note j'ai mis à l'époque, et comme on peut pas remodifier la note qu'on a mis :( ...
(Note au admin : C'est vraiment *** dans la mesure ou si le gars met un truc bugué, on lui met 2, si il corrige et que la sa source elle dechire ben il a l'air con avec sa moyenne de 2 !!! )
J'avais du mettre 8 je pense, dommage j'aurai remonte un peu ma note.
Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
14
Messages postés
255
Date d'inscription
mercredi 3 novembre 2004
Statut
Membre
Dernière intervention
21 avril 2009

Bonjour,
est-ce que quelqu'un aurait une source mais en .NET ?
merci

Enjoy @+
Julien
Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
14
salut,

j'avais du louper le message de jack...

je viens de corriger le bug signalé ...le problème venait de la convertion en UNICODE qui ne sert à rien vu que VB stocke les chaines lui-même en UNICODE...

l'api GetDesktopWindow ne renvoie pas le handle du listview mais d'une fenêtre parent du listview...

ShareVB
Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
14
salut,

pour ceux que ca intéresse, la source de la dll est ici :
http://www.cppfrance.com/code.aspx?ID=28514

ShareVB
Afficher les 15 commentaires

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.