COMMENT SAUVEGARDER ET RESTAURER LA POSITION DES ICONES SUR LE BUREAU

cs_TheHacker Messages postés 442 Date d'inscription samedi 23 novembre 2002 Statut Membre Dernière intervention 19 octobre 2005 - 2 sept. 2003 à 22:08
cs_Zeroc00l Messages postés 367 Date d'inscription lundi 1 avril 2002 Statut Membre Dernière intervention 11 février 2010 - 27 juil. 2006 à 11:21
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/8433-comment-sauvegarder-et-restaurer-la-position-des-icones-sur-le-bureau

cs_Zeroc00l Messages postés 367 Date d'inscription lundi 1 avril 2002 Statut Membre Dernière intervention 11 février 2010
27 juil. 2006 à 11:21
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.
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
22 mars 2006 à 22:45
nounours21_6 Messages postés 255 Date d'inscription mercredi 3 novembre 2004 Statut Membre Dernière intervention 21 avril 2009
21 mars 2006 à 08:34
Bonjour,
est-ce que quelqu'un aurait une source mais en .NET ?
merci

Enjoy @+
Julien
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
30 déc. 2004 à 22:45
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
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
30 déc. 2004 à 20:14
salut,

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

ShareVB
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
14 juil. 2004 à 19:20
Salut ShareVB
Chez moi, sous W2k, la fonction de remise en place des icones ne fonctionne pas. J'ai un peu chercher sans rien trouver ...
Sinon, il a fallu ajouter le vidage du ListView1 avant de faire les rechargements, sinon tout s'ajoute :
For X = ListView1.ListItems.Count To 1 Step -1
ListView1.ListItems.Remove X
Next X

Autre question : pourquoi l'utilisation de l'api GetDesktopWindow n'est pas utilisable ? (plutôt que ta fonction)
cs_moustachu Messages postés 1079 Date d'inscription jeudi 14 novembre 2002 Statut Membre Dernière intervention 1 janvier 2012
21 nov. 2003 à 15:02
Super, je cherchais un truc comme ça mais y'a pas la même chose pour Win9X ? (Juste une question comme ça...)
benoithenry Messages postés 14 Date d'inscription vendredi 25 juillet 2003 Statut Membre Dernière intervention 15 octobre 2003
8 oct. 2003 à 20:13
en fait quand tu compiles en P code, le fichier executable n'est pas comprehensible directement par la machine, il faut que windows interprete lui meme le code et le traduise pour qu'il soit comprehensible par le processeur.
Tandisqu'en code natif, le fichier executable généré est directement comprehensible par le processeur, ce qui va donc beaucoup plus vite a l'execution.

Benoît
ddcreateur Messages postés 19 Date d'inscription vendredi 24 mai 2002 Statut Membre Dernière intervention 1 novembre 2004
6 oct. 2003 à 19:11
ok super ça marche merci !!

dis moi est ce que tu peux m'expliquer la différence en la compilation par default et la compilation en P Code ?

Merci d'avance !!

Bye @+
benoithenry Messages postés 14 Date d'inscription vendredi 25 juillet 2003 Statut Membre Dernière intervention 15 octobre 2003
6 oct. 2003 à 17:33
Essaye de compiler le programme en faisant ceci:
file -> make project -> options -> compile et selectionne compile to P code. (j'ai vb en anglais !)
Chez moi la compilation de ce programme en code natif ne marche pas....tres bizarre
Benoît
ddcreateur Messages postés 19 Date d'inscription vendredi 24 mai 2002 Statut Membre Dernière intervention 1 novembre 2004
6 oct. 2003 à 07:00
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 ?
benoithenry Messages postés 14 Date d'inscription vendredi 25 juillet 2003 Statut Membre Dernière intervention 15 octobre 2003
1 oct. 2003 à 12:29
voir ici http://www.vbfrance.com/forum.v2.aspx?ID=147596 pour comprendre un peu mieux le probleme...
benoithenry Messages postés 14 Date d'inscription vendredi 25 juillet 2003 Statut Membre Dernière intervention 15 octobre 2003
23 sept. 2003 à 17:56
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
23 sept. 2003 à 11:59
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
cs_TheHacker Messages postés 442 Date d'inscription samedi 23 novembre 2002 Statut Membre Dernière intervention 19 octobre 2005
2 sept. 2003 à 22:08
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 @+