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 :

java apelle aplication system d'exploitation


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 117
    Par défaut java apelle aplication system d'exploitation
    j ai deja poser une petite question de méme genre (j ai parlé d'une situation precise)mais la je vais parler d'un cas generale.

    comment peut on faire( via une aplication java) (dialoguer ) avec mon system d'exploitation pour que non seulement accueillir mon aplication java et
    faire fonctionner ses methodes et instructions,mais lui aussi (system Ex) integrir dans mon aplication?
    par exemple
    je trvail sur une aplication java a un moment donnée je veux que l aplcation apelle l aplication NETTOYAGE DE DISQUE ou bien DEFRAGMENTEUR ect...
    de system d'explitation.
    alors la ce genre de travail,exige une connaissance de system d'exploitation ou bien on peut tout faire seulement avec une ou plusieurs syntaxes java.
    merci.mon S EX (win exp).

  2. #2
    Membre éprouvé Avatar de yaraco
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2010
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2010
    Messages : 89
    Par défaut
    Tu dois connaître le programme qui se cache derrière.

    Exemple: Je suis sous XP et je veux faire un nettoyage de disque.
    Je cherche l'outil correspondant dans le menu démarrer/accessoire/Outils système ,clique droit sur l'outil que je cherche et regarde les propriété.

    Je vois qu'il pointe sur cleanmgr.exe dans "%SystemRoot%\system32\" (SystemRoot est une variable d'environnement, et c'est récupérable en java, google ça pour avoir les infos correspondantes).

    Donc maintenant le but c'est de lancer ce programme (cleanmgr.exe) quand je veux effectuer un nettoyage de disque.

    Pour celà, il faut utiliser runtime.exec: http://download.oracle.com/javase/1....g/Runtime.html

    Il y a d'excellents tutos dessus ici mêmes: http://ydisanto.developpez.com/tutoriels/j2se/runtime/

    Tu as ce qu'il te faut?

  3. #3
    Membre chevronné Avatar de javaNavCha
    Homme Profil pro
    EKG Group
    Inscrit en
    Juillet 2009
    Messages
    311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : EKG Group
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2009
    Messages : 311
    Par défaut
    Bonjour, voici comment lancer un programme exécutable sous java.
    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    //passage par argument de la commande à lancer 
    public void StartCommand(String command) { 
    try { 
    //creation du processus 
    Process p = Runtime.getRuntime().exec(command); 
    InputStream in = p.getInputStream(); 
     
    //on récupère le flux de sortie du programme 
     
    StringBuilder build = new StringBuilder(); 
    char c = (char) in.read(); 
     
    while (c != (char) -1) { 
    build.append(c); 
    c = (char) in.read(); 
    } 
     
    String response = build.toString(); 
     
    //on l'affiche 
    System.out.println(response); 
    } 
    catch (Exception e) { 
    System.out.println("\n" + command + ": commande inconnu "); 
    } 
    }

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 117
    Par défaut
    tres claire super bien .merci bien.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 05/01/2006, 23h10
  2. code pour récup system d'exploitation
    Par Tonton Luc dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 30/11/2005, 10h24
  3. [BDE / Paradox] Systeme d'exploitation inconnu
    Par nico27 dans le forum Bases de données
    Réponses: 2
    Dernier message: 12/08/2004, 11h01
  4. [TP7]systeme d'exploitation
    Par numeror dans le forum Turbo Pascal
    Réponses: 10
    Dernier message: 15/08/2002, 08h47

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