[..] Supprimer/desactiver les options d'un menu contextuel
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[..] Supprimer/desactiver les options d'un menu contextuel
Bonjour à tous,
Je suis nouveau sur AutoIT.
Je cherche à désactiver ou à supprimer les certaine option du menu contextuelle d'un logiciel. Notepad par exemple.
Comme sur cette image: https://drive.google.com/open?id=0B_ZnE ... authuser=0
Merci de me donner des pistes si quelqu'un à une idée sur comment faire.
Bonne Année
Je suis nouveau sur AutoIT.
Je cherche à désactiver ou à supprimer les certaine option du menu contextuelle d'un logiciel. Notepad par exemple.
Comme sur cette image: https://drive.google.com/open?id=0B_ZnE ... authuser=0
Merci de me donner des pistes si quelqu'un à une idée sur comment faire.
Bonne Année
Modifié en dernier par ramsoft le lun. 12 janv. 2015 11:35, modifié 1 fois.
Re: Supprimer ou desactiver les options dans un menu context
Bonjour,
Vous n'aurez pas de réponses si votre titre n'est pas conforme.
Cdlt, Dimvar.
Vous n'aurez pas de réponses si votre titre n'est pas conforme.
Cdlt, Dimvar.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
- TomAijerrie
- Niveau 5

- Messages : 192
- Enregistré le : lun. 02 juin 2014 09:55
- Localisation : Lyon
- Status : Hors ligne
Re: Supprimer ou desactiver les options dans un menu context
Solution sans autoit :
Certain logiciels ont tous leurs items de menu enregistrés soit dans le registre, soit dans un fichier .ini
Pour exploror.exe, c'est dans le registre. (il cherche ses clefs un peut partout)
Pour Notepad.exe, je ne sais pas.
Idée de solution avec autoit
- détecter le clic droit ( If _IsPressed("02") Then ...)
- vérifier que Notepad est actif
- changer le menu et ses actions (je ne sais pas comment mais certains doivent savoir)
Certain logiciels ont tous leurs items de menu enregistrés soit dans le registre, soit dans un fichier .ini
Pour exploror.exe, c'est dans le registre. (il cherche ses clefs un peut partout)
Pour Notepad.exe, je ne sais pas.
Idée de solution avec autoit
- détecter le clic droit ( If _IsPressed("02") Then ...)
- vérifier que Notepad est actif
- changer le menu et ses actions (je ne sais pas comment mais certains doivent savoir)
Re: Supprimer ou desactiver les options dans un menu context
Merci pour ta réponse, Pourquoi dis tu que mon titre n'est pas conforme.DimVar a écrit :Bonjour,
Vous n'aurez pas de réponses si votre titre n'est pas conforme.
Cdlt, Dimvar.
Je suis nouveau sur ce Forum
Merci de m'indiquer
Cdt
Ramane
Re: Supprimer ou desactiver les options dans un menu context
Merci, Et pour des logiciel qu'on n'a pas besoin d'installer pour utiliser: Comme Putty par exemple.TomAijerrie a écrit :Solution sans autoit :
Certain logiciels ont tous leurs items de menu enregistrés soit dans le registre, soit dans un fichier .ini
Pour exploror.exe, c'est dans le registre. (il cherche ses clefs un peut partout)
Pour Notepad.exe, je ne sais pas.
Idée de solution avec autoit
- détecter le clic droit ( If _IsPressed("02") Then ...)
- vérifier que Notepad est actif
- changer le menu et ses actions (je ne sais pas comment mais certains doivent savoir)
Merci
Cdt
Ramane
- ZDS
- Membre émérite

- Messages : 554
- Enregistré le : jeu. 10 juin 2010 10:35
- Localisation : 22300 Cul-d'chouette Langue-de-vache
- Status : Hors ligne
Re: Supprimer ou desactiver les options dans un menu context
Bonjour Ramsoft,
Voici ce qui était écrit lorsque tu as rédigé ton message la première fois :
Voici ce qui était écrit lorsque tu as rédigé ton message la première fois :
Donc si tu souhaites des détails ou de l'aide pour ton problème, merci de mettre le titre de ton post en conformité avec les règles du forum en cliquant sur le bouton "Editer" de ton premier message.- Ajoutez [..] au début de votre titre.
- [..] pour une demande en cours
- [R] pour une demande résolue
ZDS : Chef de projet du nAiO (logiciel AutoIt gratuit sous licence CC 4.0 BY-NC-SA)
Tout problème a une solution, donc si il y a pas d'solution, c'est qu'il y a pas d'problème !
Tout problème a une solution, donc si il y a pas d'solution, c'est qu'il y a pas d'problème !
Re: Supprimer ou desactiver les options dans un menu context
Merci, C'est faitZDS a écrit :Bonjour Ramsoft,
Voici ce qui était écrit lorsque tu as rédigé ton message la première fois :Donc si tu souhaites des détails ou de l'aide pour ton problème, merci de mettre le titre de ton post en conformité avec les règles du forum en cliquant sur le bouton "Editer" de ton premier message.- Ajoutez [..] au début de votre titre.A bientôt !
- [..] pour une demande en cours
- [R] pour une demande résolue
Cdt
- TomAijerrie
- Niveau 5

- Messages : 192
- Enregistré le : lun. 02 juin 2014 09:55
- Localisation : Lyon
- Status : Hors ligne
Re: [..] Supprimer/desactiver les options d'un menu contextu
Je ne connais pas Putty.
Regarde dans le dossier contenant ce programme et ses sous-dossiers si tu trouve des fichiers .ini
Cherche ceux qui ont l'air de contenir les titres ou les message puis repère le menu contextuel. (C'est pratique pour corriger une faute d'orthoqraphe recurente ou autre erreur de traduction).
Si le programme n'est pas protégé et que tu as le droit de le modifier (une version beta open source en général mais pas tout le temps), utilise ResHacker.exe que tu trouvera dans le dossier "...\Autoit\SciTE\AutoIt3Wrapper\" pour regarder ce qui est modifiable (les icones en autre, mais aussi certaines boîtes de message, les messages d'erreurs...).
Cela permet de modifier le titre de l'item du menu, voir de le cacher, mais pas de modifier l'action qui suit, sauf si tu as de la chance.
PS: Si tu utilises ResHacker.exe (déconseillé si tu es très débutant), n'oublie pas de faire une sauvegarde de ton logiciel avant, il risque de ne plus être réutilisable ( erreur de compilation fréquentes dès que l'on modifie qqchose).
Après une recherche très rapide, Putty est apparement un logiciel libre et open source.
Si cette solution ne marche pas, cherche un éventuel code source compilable (même si c'est pas avec Autoit) que tu pourrais modifier.
Regarde dans le dossier contenant ce programme et ses sous-dossiers si tu trouve des fichiers .ini
Cherche ceux qui ont l'air de contenir les titres ou les message puis repère le menu contextuel. (C'est pratique pour corriger une faute d'orthoqraphe recurente ou autre erreur de traduction).
Si le programme n'est pas protégé et que tu as le droit de le modifier (une version beta open source en général mais pas tout le temps), utilise ResHacker.exe que tu trouvera dans le dossier "...\Autoit\SciTE\AutoIt3Wrapper\" pour regarder ce qui est modifiable (les icones en autre, mais aussi certaines boîtes de message, les messages d'erreurs...).
Cela permet de modifier le titre de l'item du menu, voir de le cacher, mais pas de modifier l'action qui suit, sauf si tu as de la chance.
PS: Si tu utilises ResHacker.exe (déconseillé si tu es très débutant), n'oublie pas de faire une sauvegarde de ton logiciel avant, il risque de ne plus être réutilisable ( erreur de compilation fréquentes dès que l'on modifie qqchose).
Après une recherche très rapide, Putty est apparement un logiciel libre et open source.
Si cette solution ne marche pas, cherche un éventuel code source compilable (même si c'est pas avec Autoit) que tu pourrais modifier.
Re: [..] Supprimer/desactiver les options d'un menu contextu
Merci pour ta réponseTomAijerrie a écrit :Je ne connais pas Putty.
Regarde dans le dossier contenant ce programme et ses sous-dossiers si tu trouve des fichiers .ini
Cherche ceux qui ont l'air de contenir les titres ou les message puis repère le menu contextuel. (C'est pratique pour corriger une faute d'orthoqraphe recurente ou autre erreur de traduction).
Si le programme n'est pas protégé et que tu as le droit de le modifier (une version beta open source en général mais pas tout le temps), utilise ResHacker.exe que tu trouvera dans le dossier "...\Autoit\SciTE\AutoIt3Wrapper\" pour regarder ce qui est modifiable (les icones en autre, mais aussi certaines boîtes de message, les messages d'erreurs...).
Cela permet de modifier le titre de l'item du menu, voir de le cacher, mais pas de modifier l'action qui suit, sauf si tu as de la chance.
PS: Si tu utilises ResHacker.exe (déconseillé si tu es très débutant), n'oublie pas de faire une sauvegarde de ton logiciel avant, il risque de ne plus être réutilisable ( erreur de compilation fréquentes dès que l'on modifie qqchose).
Après une recherche très rapide, Putty est apparement un logiciel libre et open source.
Si cette solution ne marche pas, cherche un éventuel code source compilable (même si c'est pas avec Autoit) que tu pourrais modifier.
J'ai regardé les sources de Putty et j'ai trouvé la ligne que je souhaite modifier (Désactiver dans le menu contextuel):
AppendMenu(m, MF_ENABLED, IDM_DUPSESS, "&Duplicate Session");
J'ai du mal à l'exploiter avec AutoIT
Si quelqu'un à une idée
Merci


