Annonces


#1 16/08/06 00:07:06

Mistic Warrior
CtrlAltUser Actif
Lieu: Suisse
OS: Linux [autre]
Date d'inscription: 31/05/04
Messages: 711
Envoyer un MP

  Email  Site web

[Cpp] Création d'un logiciel servant "d'addon" à un autre

Bonjour, je voudrais essayer de créer un petit logiciel, mais je sais pas dans quelle mesure c'est possible:

En fait l'idée serait la suivante:

Un logiciel A permet d'afficher une liste d'éléments avec lesquels on peut intéragir en cliquant-droit. Par exemple, le logiciel permet de faire clique-droit sur l'élément "image.jpg" de la liste et cela ouvre un menu avec disons "Afficher" et "Effacer". (En gros exactement comme quand on clique droit sur un objet windows, un menu apparaît avec une liste d'actions que l'on peut faire avce l'objet en question).

Comment créer un logiciel B pour qu'il puisse ajouter dans le menu du logiciel A un élément, pour avoir (dans mon exemple) "Afficher", "Effacer" et disons "Copier", afin de pouvoir en fait ajouter une commande dans le logiciel A ?

Je sais pas si c'est très clair... :S

En gros je sais pas comment dire à mon logiciel B qu'il doit changer des trucs dans le logiciel A, mais pourtant ça doit être possible: Des logiciels tels que winrar ou les antivirus "ajoutent" en fait un élément à notre menu du clique droit... je veux faire idem mais dans un logiciel en particulier.

salutations


In a world without wall nor fences, who needs Windows and Gates ?

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#2 16/08/06 12:03:42

Ju
ju@jabber.cc
Equipe Admin
Lieu: Boston, Texas
OS: Linux Debian
Date d'inscription: 26/01/04
Messages: 5891
Envoyer un MP

  Email  Site web

Re: [Cpp] Création d'un logiciel servant "d'addon" à un autre

Tout dépend de où et quand exactement... les logiciels dont tu parles qui ajoutent des choix au clique-droit, ne jouent que sur l'environnement Windows (dans l'explorateur, etc). Ou bien jouent sur des logiciels de leur gamme (par exemple Macromedia Flash qui va ajouter un menu à Dreamweaver).

Le pb est que toi tu veux ajouter un choix dans un logiciel propriétaire et complétement indépendant de toi. Tu n'as donc ni les permissions de Windows qui autorise ce genre d'action, ni la connaissance d'un logiciel que tu as créé.
Le pb des logiciels propriétaires c'est justement qu'ils le sont. Ce qui signifie en très grande majorité que tu n'as pas accès au code source... impossible donc de savoir comment modifier le code si tu ne le connais pas ! Et chaque logiciel est unique.

Pour modifier un logiciel il faut que tu modifies son code source et que tu le recompiles avec ta modification. Ou bien que, comme l'environnement Windows, le logiciel en laisse la possibilité sous son contrôle.



TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#3 16/08/06 12:33:23

Mistic Warrior
CtrlAltUser Actif
Lieu: Suisse
OS: Linux [autre]
Date d'inscription: 31/05/04
Messages: 711
Envoyer un MP

  Email  Site web

Re: [Cpp] Création d'un logiciel servant "d'addon" à un autre

Arf oki... bon ben tant pis smile

Merci pour les infos


In a world without wall nor fences, who needs Windows and Gates ?

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#4 16/08/06 13:28:18

Malcolm
4d0p73z 14 1337 A7717ud3 !
Equipe Modérateurs
Lieu: unreal://Index.ut2:31337
OS: Linux Debian
Date d'inscription: 03/03/04
Messages: 3443
Site web

Re: [Cpp] Création d'un logiciel servant "d'addon" à un autre

toujours est-il que pour Windows, ça s'appelle "ajouter des clés dans la base de registre" et il n'y a pas forcément de recompilation, mais sur le principe, sinon je suis du même avis.


La nature est bien faite : quand mon nez est bouché, ce sont mes pieds qui sentent ...
http://zeffklop.free.fr/singe.gif FYI RTFM ASAP => Tux : La Légende <=
http://www.php-astux.info/images/newslettux2-468x60.pngNewsletTux

Grand défenseur de la Langue Française tongue

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#5 16/08/06 13:43:06

TibaL
tibal@jabber.fr
OS: Linux Debian
Date d'inscription: 05/02/04
Messages: 2684
Envoyer un MP

  Email  Site web

Re: [Cpp] Création d'un logiciel servant "d'addon" à un autre

Malcolm a écrit:

toujours est-il que pour Windows, ça s'appelle "ajouter des clés dans la base de registre" et il n'y a pas forcément de recompilation, mais sur le principe, sinon je suis du même avis.

Tu arrives à modifier un logiciel en ajoutant des clefs dans la base de registres ? et bien chapeau ! tongue

Non, ça pourrait marcher si le logiciel exploite éventuellement beaucoup l'API de Windows je pense, mais c'est tout.


http://tibalfr.free.fr/pub/avatars/sms.gif

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#6 16/08/06 13:47:10

Malcolm
4d0p73z 14 1337 A7717ud3 !
Equipe Modérateurs
Lieu: unreal://Index.ut2:31337
OS: Linux Debian
Date d'inscription: 03/03/04
Messages: 3443
Site web

Re: [Cpp] Création d'un logiciel servant "d'addon" à un autre

non, c'est le fait d'ajouter des éléments au menu contextuel qui passe par un ajout de clés, pas la modif de windows en tant que telle. Désolé de n'avoir pas eu assez de précision.


La nature est bien faite : quand mon nez est bouché, ce sont mes pieds qui sentent ...
http://zeffklop.free.fr/singe.gif FYI RTFM ASAP => Tux : La Légende <=
http://www.php-astux.info/images/newslettux2-468x60.pngNewsletTux

Grand défenseur de la Langue Française tongue

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#7 16/08/06 14:28:50

Mistic Warrior
CtrlAltUser Actif
Lieu: Suisse
OS: Linux [autre]
Date d'inscription: 31/05/04
Messages: 711
Envoyer un MP

  Email  Site web

Re: [Cpp] Création d'un logiciel servant "d'addon" à un autre

Hey bien je connais des logiciels pour modifier les menus contextuels et les dll, mais je sais pas dans quelle mesure je peux faire faire cela à un de mes logiciels durant l'installation, ni si c'est autorisé.


In a world without wall nor fences, who needs Windows and Gates ?

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#8 16/08/06 14:37:27

TibaL
tibal@jabber.fr
OS: Linux Debian
Date d'inscription: 05/02/04
Messages: 2684
Envoyer un MP

  Email  Site web

Re: [Cpp] Création d'un logiciel servant "d'addon" à un autre

Malcolm a écrit:

c'est le fait d'ajouter des éléments au menu contextuel qui passe par un ajout de clés

Mais tu lui as répondu sans même avoir compris de quoi il parlait ! Tu arrives à modifier le menu contextuel de Firefox via la base de registres ?


http://tibalfr.free.fr/pub/avatars/sms.gif

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#9 16/08/06 14:59:51

Mistic Warrior
CtrlAltUser Actif
Lieu: Suisse
OS: Linux [autre]
Date d'inscription: 31/05/04
Messages: 711
Envoyer un MP

  Email  Site web

Re: [Cpp] Création d'un logiciel servant "d'addon" à un autre

Via la base de registre je doute, mais y'a des logiciels qui permettent de modifier les menus (j'avais fait joujou avec MSN Messenger biggrin)

Mais je sais tjrs pas si c'est autorisé ou non, ni si c'est possible de le faire faire à un logiciel que je ferais moi-même smile

salutations


In a world without wall nor fences, who needs Windows and Gates ?

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#10 16/08/06 16:38:39

Ju
ju@jabber.cc
Equipe Admin
Lieu: Boston, Texas
OS: Linux Debian
Date d'inscription: 26/01/04
Messages: 5891
Envoyer un MP

  Email  Site web

Re: [Cpp] Création d'un logiciel servant "d'addon" à un autre

TibaL a écrit:

Malcolm a écrit:

c'est le fait d'ajouter des éléments au menu contextuel qui passe par un ajout de clés

Mais tu lui as répondu sans même avoir compris de quoi il parlait ! Tu arrives à modifier le menu contextuel de Firefox via la base de registres ?

Il précisait juste mon message à moi qui parle que pour tout ce qui est à Windows (à proprement parler), on peut modifier les menus... donc par le registre.



TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation
Actuellement aucun autre membre et 1 invité sur ce topic
Membres : [S'enregistrer]

Pied de page du Forum

Pub hébergeur :


CtrlAltSuppr.com, forums officiels de JSAND partagés avec Geek&Hype

Powered by PunCAS (JSAND) based on PunBB
© Copyright 2002–2005 Rickard Andersson