Voir et modifier les icônes système

Soyez le premier à donner votre avis sur cette source.

Vue 8 756 fois - Téléchargée 491 fois

Description

Comme je l'ai dis dans ma première source, j'ai adapté le code sous XP.
Cette source n'est qu'une partie de mon programme. Elle affiche les icones systeme du bureau et permet de les changer.

Cette source montre comment:
-Extraire un icône d'un fichier avec son index
-Afficher la boîte de dialogue windows "Changer d'icone"
-Lire et écrire dans la base de registres
-Comment executer un code lors de la première execution d'un programme.
-....

Source / Exemple :


'Dans le zip'

Conclusion :


Faîtes moi part de vos suggestion et améliorations. N'oubliez pas de noter et de commenter !

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
126
Date d'inscription
vendredi 20 août 2004
Statut
Membre
Dernière intervention
3 avril 2009

Merci de ton aide je vais voir ça.
Messages postés
126
Date d'inscription
vendredi 20 août 2004
Statut
Membre
Dernière intervention
3 avril 2009

Hummmm j'ai eu un doute car j'ai testé sur 4 postes avec Xp pro et un avec le familial... mais avec une seule session.

Bon si j'ai bien compris, c'est seulement l'icône du poste de travail qui pose problème ?
Messages postés
78
Date d'inscription
jeudi 25 septembre 2003
Statut
Membre
Dernière intervention
25 juin 2007

oui sa fonctionne , mais il faut que je change le nom de cle car defaulticon sur mon Pc est a cette cle :
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{645FF040-5081-101B-9F08-00AA002F954E.
HKEY_CURRENT_USER concerne les informations liees a l'utilisateur en cours de menu demarrer si tu change d'utilisateur (nouvelle session) sur le meme PC tu n'as pas les meme chiffres dans la cle du registre.
If faudrais que ton programme lise HKEY_CUREN....... et
recupere les chiffre entre le 2{--} . Utilise peut etre la fonction API : RegOpenKey (cette fonction lit un cle dans le registre ) de la DLL Advapi32.dll

Private declare function RegOpenKeyA lib"ADVAPI32.DLL"(byval hkey as long ,byval ssubkey as string , byref hkeyresult as long) as long
-hkey indique une constante correspondant au type de cle (const hkey_current_user = &h80000001).

bon courage
didier
Messages postés
126
Date d'inscription
vendredi 20 août 2004
Statut
Membre
Dernière intervention
3 avril 2009

J'ai xp pro pourtant... et ça marche nickel sour xp familial aussi.
Messages postés
78
Date d'inscription
jeudi 25 septembre 2003
Statut
Membre
Dernière intervention
25 juin 2007

marche pas sous le miens : xp pro

- erreur automation
- le fichier specifié est introuvable
a cette ligne :
tem1 = Split(wshshell.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon"), ",")

desolé
Afficher les 6 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.