IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Comment ajouter une appli dans le menu contextuel et récupérer le chemin d'où elle est appelée ?


Sujet :

avec Java

  1. #1
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 78
    Points : 51
    Points
    51
    Par défaut Comment ajouter une appli dans le menu contextuel et récupérer le chemin d'où elle est appelée ?
    Bonjour,
    J'ai fait une classe en java qui, lancée via la console avec en argument un chemin de dossier effectue des traitements dans celui-ci.
    Je suis sous linux mais l'ordinateur sur lequel tournera ce programme est sous Windows XP, et j'aimerai au mieux l'intégrer dans cet environnement.


    Comment mettre une nouvelle entrée dans le menu contextuel des dossiers sous Windows qui permette de lancer l'application en lui passant le chemin du dossier en argument ?

    J'ai pensé rajouter une clé "HKEY_CLASSES_ROOT\Folder\shell\MonAppli\command" avec une commande comme command.com java -jar 'monAppli.jar' mais je ne sais pas comment passer le chemin en argument pour l'exploiter dans ma classe.

    Et je ne peux pas faire de tests chez moi car, pas de Windows...

  2. #2
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 78
    Points : 51
    Points
    51
    Par défaut
    Bon, j'ai plus ou moins réussi, mais je trouve le code assez laid...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    File monDossier = new File(new File(".").getAbsolutePath()).getParentFile();
    Pour l'appel, la commande était plus simplement java.exe -jar C:\chemin\MonAppli.jar mais elle est associée au menu contextuel du type de fichier que doit contenir le dossier. en effet, je n'ai pas réussi à la faire directement du dossier car je récupère toujours le dossier parent.

    Donc ça marche, mais je pense que ce n'est pas la meilleure méthode.

  3. #3
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 78
    Points : 51
    Points
    51
    Par défaut
    java.exe -jar C:\chemin\MonAppli.jar %1
    tout simplement...
    et après il suffit de traiter args[], je n'avais pas réussi car il y avait des espaces dans mes noms de dossiers, et ça faisait plusieurs arguments.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ajouter une entrée dans le menu contextuel de la barre de titre sous Windows
    Par Tyler_Durden dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 20/10/2008, 09h50
  2. Ajouter une icone dans le menu contextuel de Windows
    Par Baalberith dans le forum Windows
    Réponses: 6
    Dernier message: 01/09/2008, 10h04
  3. Comment ajouter une entrée dans le menu contextuel
    Par Ex0w@tt dans le forum Windows XP
    Réponses: 6
    Dernier message: 11/11/2007, 16h46
  4. Ajouter une entrée dans le menu contextuel de windows
    Par ero-sennin dans le forum Delphi
    Réponses: 9
    Dernier message: 06/12/2006, 16h02
  5. Ajouter une commande dans le menu contextuel
    Par Tenguryu dans le forum C++Builder
    Réponses: 2
    Dernier message: 02/04/2006, 12h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo