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

Langage Java Discussion :

Envoyer un fichier texte toujours dans le même NOTEPAD


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 2
    Par défaut Envoyer un fichier texte toujours dans le même NOTEPAD
    Bonjour,
    à titre d'exemple on prendre l'editeur NOTEPAD. Car mon probleme concerne une autre application mais le problematique est identique.
    Alors j'aimerais ouvrir des fichiers .txt tjrs dans le meme NOTEPAD, si celui-ci a deja été executer une premier fois. Pour cela je me suis dit, je vais aller voir dans le Task Manager si notepad.exe est deja en execution ::

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    List<String> processes = listRunningProcesses();
    Iterator<String> it = processes.iterator();
    while (it.hasNext())
    {
    Object element = it.next();
    System.out.print(element + " \n");
    if (element.equals("notepad.exe"))
    JOptionPane.showMessageDialog(null, "Notepad gefunden !" );
     
    }
    Mon probleme c'est mnt quel commence!
    A partir de là je me suis dit je vais récuper le PID de notepas en cours!
    Puis via Runtime exec : runtime.exec(new String[] { "notepad", "text1", "Tex2"}), lancer les differents fichiers tjrs dans le meme notepad, sans l'executer à nouveau et à chaque fois. Ou bien avec un Drag and drop tenter peut-etre autre chose. Donc là je suis pour l'instant coincé.
    Donc pour résumer, ouvrir des fichier txt, sans pour autant executer notepas à chaque fois. Sauf lors de la premier fois bien sur

    Si vous avez une idée, merci d'avance

    Mathieu

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    C'est le programme cible qui doit gérer cela, et non pas toi.
    A ma connaissance le notepad de Windows ne gère pas cela, donc ce ne sera pas possible...

    a++

  3. #3
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 2
    Par défaut
    En fait Notepad n'était qu'un exemple. Le programme concerné c'est OneSpace Model Designer (OSDM), genre Autocad.
    Donc j'aimerais envoyer dans l'OSDM différents fichier (format .pkg, .mi, .bdl) sans que celui-ci démarre automatiquement à chaque fois.
    Pour l'instant dans les différentes fonctions que j'ai pu écrire, j'arrive à savoir si l'OSDM est déjà en éxecution dans le task manager et aussi à récupérer le PID.

    Via la fonction RunTime exec, j'arrive à ouvrir les différents formats, le hic c'est que il lance à chaque fois l'OSDM. Alors peut-etre que je me suis dit, qu'il y a peut-etre un moyen d'executer la fonction Runtime exec via le nom et le PID du programme concerné. S'il y a quelques personnes qui ont manipulées sur ce terrains, j'attends vos remarques. Merci

    Une autre voie éventuellement à exploiter serait un Drag & Drop...

    Voilà donc
    Merci d'avance....
    Mathieu

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/06/2006, 12h36
  2. Réponses: 10
    Dernier message: 10/05/2006, 10h23
  3. Envoyer un fichier texte sur un port IP ?
    Par jnc dans le forum Web & réseau
    Réponses: 4
    Dernier message: 19/07/2005, 11h01
  4. Réponses: 2
    Dernier message: 16/12/2004, 15h33
  5. Réponses: 1
    Dernier message: 19/08/2003, 16h11

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