Discussion: Saisie en console

  1. #1
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    juillet 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : juillet 2012
    Messages : 2
    Points : 0
    Points
    0

    Par défaut Saisie en console

    Bonjour,

    je suis stagiaire en entreprise et je dois réaliser une application en JAVA permettant d'automatiser la routine des employés.

    Pour cela je dois lancer via la console un autre programme. Cet autre programme est chargé de récupérer des trames en donnant d'autres lignes de commande. Par exemple : open tcp <ip> <port>, pour me connecter dessus puis d'autres lignes de commandes pour récupérer les informations.

    Le problème est que je n'arrive plus à saisir de lignes de commandes une fois avoir lancé le programme via la console. Actuellement , j'ai fait un programme en JAVA qui saisie sur la console MS-DOS le path et clathpath et qui lance le programme. Mais après blocage.

    Le programme que je dois faire dois exécuter toutes les lignes de commandes MS-DOS pour lancer le programme (qui a l'air d'être une fenêtre MS-DOS aussi) et les lignes de commandes pour me connecter au serveur et d'envoyer ces requêtes.

    Voici les commandes que j'utilise pour lancer le programme que j'ai mis dans un txt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    cmd.exe /k cd C:\TestModbus\comp\exe
    set CLASSPATH=.;..\lib\comm.jar
    java testmodbus.console.Console
    Si j'ajoute dabs le txt la commande : open tcp <monip> <port>, ça ne marche pas.

    et Voici le bout de code utiliser pour lancer les commandes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Runtime runtime = Runtime.getRuntime();
                Process p = runtime.exec(commande);
                BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream()));
                BufferedReader stdError = new BufferedReader(new InputStreamReader(p.getErrorStream()));
                // lecture de la console
                String chaineRecup = null;
                int i = 0;
                while ((!(chaineRecup = stdInput.readLine()).equals(""))) {
                    System.out.println(chaineRecup);
    Je vous remercie d'avance de vos réponses et je suis désolé si je n'ai pas été très clair dans mes explications

  2. #2
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    juillet 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : juillet 2012
    Messages : 2
    Points : 0
    Points
    0

    Par défaut

    up

Discussions similaires

  1. Masquer une saisie en console (mot de passe)
    Par ymoreau dans le forum Qt
    Réponses: 4
    Dernier message: 26/08/2012, 23h32
  2. Saisie parametres console JMX
    Par florentino dans le forum JBoss
    Réponses: 0
    Dernier message: 12/04/2011, 12h03
  3. problème de saisie dans un menu en mode console
    Par kromartien dans le forum Débuter
    Réponses: 2
    Dernier message: 27/01/2008, 16h52
  4. équivalence fonction de saisie c,c++ et php console
    Par vacknov dans le forum Fonctions
    Réponses: 3
    Dernier message: 10/10/2007, 15h16
  5. [NetBeans] [Saisie clavier]Problème Console
    Par Kelem dans le forum NetBeans
    Réponses: 2
    Dernier message: 06/05/2006, 15h05

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