AAZ-Custo-Clique-Droit -Windows 7 /8/10- x86-x64 - by Nash

Les autres créations de la Team
Avatar du membre
sh@rp
Membre VIP
Membre VIP
Messages : 585
Enregistré le : mar. 1 févr. 2011 13:03
A remercié : 3 fois
Contact :
    unknown unknown

Re: AAZ-Custo-Clique-Droit x86 et x64 by Nash

Message par sh@rp »

a ce point la lollllll
Oui Nash le fait de pouvoir remplir librement des infos non autorisées (ex : Combobox), renseigne des infos erronés dans le registre. Le regsitre c'est le coeur de Windows et on n'y fait pas n'importe quoi (Attention). ;)
Le dev ne se réduit pas à du simple copier/coller de codes sources mais à une incommensurable phase d'apprentissage d'un domaine en perpétuelle évolution !
http://3dotdevcoder.blogspot.fr/
Avatar du membre
Nash
Administrateur du site
Administrateur du site
Messages : 4403
Enregistré le : sam. 6 nov. 2010 14:19
Localisation : 89
A été remercié : 21 fois
    unknown unknown

Re: AAZ-Custo-Clique-Droit x86 et x64 by Nash

Message par Nash »

Oui Nash le fait de pouvoir remplir librement des infos non autorisées (ex : Combobox), renseigne des infos erronés dans le registre. Le regsitre c'est le coeur de Windows et on n'y fait pas n'importe quoi (Attention).
oui c vrai ;)

en meme temps , a cet endroit du registre , en modifiant la combobox , ca devrait pas trop faire de mal ;):)

mais c'est corrigé ;)

merci
Image
• Ryzen 9 5900x
• B550 AORUS PRO 
• RTX 3060ti phoenix 
• thermaltake core p8 tg
• 1 x SSD 500GB   PCIe4 M.2 SEA
• 32 G DDR4 3600 corsaire
• Corsaire 1000w full modulaire passive
• MasterLiquid ML240R RGB
•1 to stockage NVME.M2 PCIe
Avatar du membre
sh@rp
Membre VIP
Membre VIP
Messages : 585
Enregistré le : mar. 1 févr. 2011 13:03
A remercié : 3 fois
Contact :
    unknown unknown

Re: AAZ-Custo-Clique-Droit x86 et x64 by Nash

Message par sh@rp »

en meme temps , a cet endroit du registre , en modifiant la combobox , ca devrait pas trop faire de mal :)
Oui mais aujord'hui c'est ca seulement et demain ca sera autre chose ;)

Yah² a raison tu devrais ouvrir une section Beta afin de concrétiser tes projets comme je le fais sur my7Apps en OFF vis à vis du grand public. ;)
Très bonne suggestion de yah²
Le dev ne se réduit pas à du simple copier/coller de codes sources mais à une incommensurable phase d'apprentissage d'un domaine en perpétuelle évolution !
http://3dotdevcoder.blogspot.fr/
Avatar du membre
Nash
Administrateur du site
Administrateur du site
Messages : 4403
Enregistré le : sam. 6 nov. 2010 14:19
Localisation : 89
A été remercié : 21 fois
    unknown unknown

Re: AAZ-Custo-Clique-Droit x86 et x64 by Nash

Message par Nash »

oui pas bete ca , au retour de prof , je lui en parlerai :)
Image
• Ryzen 9 5900x
• B550 AORUS PRO 
• RTX 3060ti phoenix 
• thermaltake core p8 tg
• 1 x SSD 500GB   PCIe4 M.2 SEA
• 32 G DDR4 3600 corsaire
• Corsaire 1000w full modulaire passive
• MasterLiquid ML240R RGB
•1 to stockage NVME.M2 PCIe
Avatar du membre
Nash
Administrateur du site
Administrateur du site
Messages : 4403
Enregistré le : sam. 6 nov. 2010 14:19
Localisation : 89
A été remercié : 21 fois
    unknown unknown

Re: AAZ-Custo-Clique-Droit x86 et x64 by Nash

Message par Nash »

correction :

ajouts de filtre aux openfiledialog pour que le bouton" choix de l'exe" ou "choix de l'icone" filtre les recherches sur le DD aux exe ou icones seulement ...
Image
• Ryzen 9 5900x
• B550 AORUS PRO 
• RTX 3060ti phoenix 
• thermaltake core p8 tg
• 1 x SSD 500GB   PCIe4 M.2 SEA
• 32 G DDR4 3600 corsaire
• Corsaire 1000w full modulaire passive
• MasterLiquid ML240R RGB
•1 to stockage NVME.M2 PCIe
Avatar du membre
Nash
Administrateur du site
Administrateur du site
Messages : 4403
Enregistré le : sam. 6 nov. 2010 14:19
Localisation : 89
A été remercié : 21 fois
    unknown unknown

Re: AAZ-Custo-Clique-Droit x86 et x64 by Nash

Message par Nash »

maj :

-ajouts de la fonction : nettoyer le clique droit ...possibilité de nettoyer item principal ou item au choix d'un menu en cascade...
-ajouts de la fonction : changer l'icone d'un item choisi d'un menu en cascade...

vous laisse tester :P ca a l'air bon :) mais...lol
prochainement , refonte total de l'aspect du log qui commence a me deplaire , trop le bordel lol.

Image

Image
Image
• Ryzen 9 5900x
• B550 AORUS PRO 
• RTX 3060ti phoenix 
• thermaltake core p8 tg
• 1 x SSD 500GB   PCIe4 M.2 SEA
• 32 G DDR4 3600 corsaire
• Corsaire 1000w full modulaire passive
• MasterLiquid ML240R RGB
•1 to stockage NVME.M2 PCIe
Avatar du membre
yahyah206
Membre VIP
Membre VIP
Messages : 3555
Enregistré le : mer. 11 mai 2011 18:03
Localisation : Suisse
    unknown unknown

Re: AAZ-Custo-Clique-Droit x86 et x64 by Nash

Message par yahyah206 »

super taf :clap:
chez moi ca marche à merveille ;)
Avatar du membre
Nash
Administrateur du site
Administrateur du site
Messages : 4403
Enregistré le : sam. 6 nov. 2010 14:19
Localisation : 89
A été remercié : 21 fois
    unknown unknown

Re: AAZ-Custo-Clique-Droit x86 et x64 by Nash

Message par Nash »

petite precision :

la fonction "retrait" marche tres bien pour les raccourcis créés avec ce log...
si le raccourci a été créé avec un autre log , ca marchera uniquement si le nom a apparaitre sur le clique droit n'a pas été changer en nom perso..

je m'explique :

lorsque l'on cré un raccourci clique droit classique ; celui ci est inscrit dans la clé :
HKEY_CLASSES_ROOT\DesktopBackground\shell
donc par exemple , vous faites un raccourci d'un exe du nom de toto.exe , alors la clé :
HKEY_CLASSES_ROOT\DesktopBackground\shell\toto
est créé..
avec a l'interieur de celle ci , la valeur de l'icone , et le chemin de la command...et la valeur muiverb (c'est elle qui concerne le nom qui apparait)

si vous changez le nom que vous voulez voir apparaitre , alors ca devient avec le log :
HKEY_CLASSES_ROOT\DesktopBackground\shell\"nom que vous voulez voir apparaitre"
car le log est coder de facon a nommer la clé "nom que vous voulez voir apparaitre" qui se trouve dans shell...la valeur muiverb prendra le meme nom dans tous les cas..

Mais certains log ou on a l'options "nom a apparaitre" ne change pas le nom de cette clé mais la valeur muiverb :

donc la clé avec exemple toto devient :
HKEY_CLASSES_ROOT\DesktopBackground\shell\toto

avec comme valeur muiverb : nom a apparaitre
donc si vous avez suivi lollll :
le log lorsqu'il efface une clé va verifier si la clé est existante dans : HKEY_CLASSES_ROOT\DesktopBackground\shell\

si vous rentrez dans la case "nom du log a supprimer" le nom que vous voyez sur clique droit bureau (ex: nom a apparaitre) le log ne trouvera pas la clé puisque celle ci se nomme dans le shell "toto" :) donc suppression impossible ;)

voila , c'est juste pour eviter les demandes "j'arrive pas a enlever ce raccourci ;) )
le log est operationnel pour SES raccourcis , pour les autres , il ne faut pas que ceux ci est été renommé lors de la creation ;)

ca peut etre arrangé par une maj , mais ca devient beaucoup plus dur point de vue codage (pour moi )donc on verra ca par la suite :)

++
Image
• Ryzen 9 5900x
• B550 AORUS PRO 
• RTX 3060ti phoenix 
• thermaltake core p8 tg
• 1 x SSD 500GB   PCIe4 M.2 SEA
• 32 G DDR4 3600 corsaire
• Corsaire 1000w full modulaire passive
• MasterLiquid ML240R RGB
•1 to stockage NVME.M2 PCIe
Avatar du membre
yahyah206
Membre VIP
Membre VIP
Messages : 3555
Enregistré le : mer. 11 mai 2011 18:03
Localisation : Suisse
    unknown unknown

Re: AAZ-Custo-Clique-Droit x86 et x64 by Nash

Message par yahyah206 »

^^ je crois que j'ai compris :D
si toto est toto on peu le viré, mais si toto n'est pas vraiment toto et qu'il est déguisé on peut pas le viré comme on veut :o

en gros 0+0= le tête a toto
et 0+1= la fausse tête a toto

suis fort hein avoue :lol: :lol: :lol:
Avatar du membre
sh@rp
Membre VIP
Membre VIP
Messages : 585
Enregistré le : mar. 1 févr. 2011 13:03
A remercié : 3 fois
Contact :
    unknown unknown

Re: AAZ-Custo-Clique-Droit x86 et x64 by Nash

Message par sh@rp »

Nash a écrit :petite precision :

la fonction "retrait" marche tres bien pour les raccourcis créés avec ce log...
si le raccourci a été créé avec un autre log , ca marchera uniquement si le nom a apparaitre sur le clique droit n'a pas été changer en nom perso..

je m'explique :

lorsque l'on cré un raccourci clique droit classique ; celui ci est inscrit dans la clé :
HKEY_CLASSES_ROOT\DesktopBackground\shell
donc par exemple , vous faites un raccourci d'un exe du nom de toto.exe , alors la clé :
HKEY_CLASSES_ROOT\DesktopBackground\shell\toto
est créé..
avec a l'interieur de celle ci , la valeur de l'icone , et le chemin de la command...et la valeur muiverb (c'est elle qui concerne le nom qui apparait)

si vous changez le nom que vous voulez voir apparaitre , alors ca devient avec le log :
HKEY_CLASSES_ROOT\DesktopBackground\shell\"nom que vous voulez voir apparaitre"
car le log est coder de facon a nommer la clé "nom que vous voulez voir apparaitre" qui se trouve dans shell...la valeur muiverb prendra le meme nom dans tous les cas..

Mais certains log ou on a l'options "nom a apparaitre" ne change pas le nom de cette clé mais la valeur muiverb :

donc la clé avec exemple toto devient :
HKEY_CLASSES_ROOT\DesktopBackground\shell\toto

avec comme valeur muiverb : nom a apparaitre
donc si vous avez suivi lollll :
le log lorsqu'il efface une clé va verifier si la clé est existante dans : HKEY_CLASSES_ROOT\DesktopBackground\shell\

si vous rentrez dans la case "nom du log a supprimer" le nom que vous voyez sur clique droit bureau (ex: nom a apparaitre) le log ne trouvera pas la clé puisque celle ci se nomme dans le shell "toto" :) donc suppression impossible ;)

voila , c'est juste pour eviter les demandes "j'arrive pas a enlever ce raccourci ;) )
le log est operationnel pour SES raccourcis , pour les autres , il ne faut pas que ceux ci est été renommé lors de la creation ;)

ca peut etre arrangé par une maj , mais ca devient beaucoup plus dur point de vue codage (pour moi )donc on verra ca par la suite :)

++
En fait c'et bien plus complexe que ca Nash.

L'item qui apparait dans le clic droit du bureau peut être ajouté de 3 facons :

------> 1

On créé cette sous clé de registre :

Code : Tout sélectionner

HKEY_CLASSES_ROOT\DesktopBackground\Shell\toto
Image

De cette facon l'item dans le menu contextuel se nomme "toto"

Image

-------> 2

On créé cette sous clé de registre :

Code : Tout sélectionner

HKEY_CLASSES_ROOT\DesktopBackground\Shell\toto
On renseigne la donnée de la valeur "Par défaut" de cette clé comme cela :

Image

On obtient :

Image

------> 3

On créé cette sous clé de registre :

Code : Tout sélectionner

HKEY_CLASSES_ROOT\DesktopBackground\Shell\toto
On renseigne la donnée de la valeur "Par défaut" de cette clé comme cela :

Image

On créé une valeur chaine de Nom "MUIVerb" et on rensgne sa donnée "titi" comme cela :

Image

Voilà ce qu'on obtient :

Image

-----------------------CONCUSION -------------------------

Il faut donc retenir que les valeurs (Noms/données) sont prioritaires sur le nom des clés. Donc si les données de valeur ("MUIVerb" et "Par défaut") existent et sont vides alors c'est bien le nom de la clé de registre qui est retenu.

- Si la donnée de la valeur "MUIVerb" est vide alors c'est le nom de la clé "toto" qui est affichée dans le menu contextuel.
- Si la donnée de la valeur "Par défaut" est vide alors c'est la donnée de la valeur "MUIVerb" qui est affichée dans le menu contextuel.


Voilà tout.
Le dev ne se réduit pas à du simple copier/coller de codes sources mais à une incommensurable phase d'apprentissage d'un domaine en perpétuelle évolution !
http://3dotdevcoder.blogspot.fr/
Répondre