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

VB.NET Discussion :

communication process besoin d'un argument aprés lancement


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de maxeur
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    416
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 416
    Par défaut communication process besoin d'un argument aprés lancement
    Bonjour à tous,

    J'ai un soucis que je n'arrive toujours pas à résoudre.

    Je lance un process qui un fois lancé me demande un mot de passe
    Je ne peux pas forcer le mot de passe lors du lancement de ce process

    lors du lancement de ma commande la console doit m'afficher Password : et la je dois saisir le mot de passe et valider

    Le problème est que j'ai tout essayé je n'arrive pas à récupérer mes données et saisir le mot de passe qu'il me demande

    comment dois je faire ?

    Code : 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
     
     Dim monProcess = New Process()
            monProcess.StartInfo.FileName = "psql.exe"
            monProcess.StartInfo.Arguments = "-h " & "hostname" & " -p " & "port" & " -U " & "user" & " -d " & "base" & " -c \dp"
     
            monProcess.StartInfo.CreateNoWindow = True
            monProcess.StartInfo.UseShellExecute = False
     
            AddHandler monProcess.OutputDataReceived, AddressOf DonneesRecues
            AddHandler monProcess.ErrorDataReceived, AddressOf ErreursRecues
            monProcess.StartInfo.RedirectStandardOutput = True
            monProcess.StartInfo.RedirectStandardError = True
            monProcess.StartInfo.RedirectStandardInput = True
            monProcess.Start()
            monProcess.BeginOutputReadLine()
            monProcess.StandardInput.Write("qualigeo")
            monProcess.BeginErrorReadLine()
            monProcess.WaitForExit(10000)
    Quelqu'un aurait il une idée de ce que je dois faire car là je suis vraiment paumé

    Merci d'avance pour votre aide

  2. #2
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Comme ceci ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monProcess.StandardInput.WriteLine("qualigeo")

  3. #3
    Membre éclairé Avatar de maxeur
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    416
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 416
    Par défaut
    merci pour la réponse, en fait lorsque je fais cela cela m'écris "qualigeo" avant la demande

    lorsque je fais des beginoutputreadline, cela ne me récupère pas le password

    Comment je peut faire pour l'écrire à la suite

    Merci d'avance

  4. #4
    Membre éclairé Avatar de maxeur
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    416
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 416
    Par défaut
    finalement j'ai trouve

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     monProcess.StartInfo.RedirectStandardInput = True
     
            monProcess.Start()
     
            monProcess.StandardInput.WriteLine("qualigeo")
    Il faut modifier l'input du process

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

Discussions similaires

  1. Out of memory error apres lancement d'applets successives
    Par cedricced dans le forum Applets
    Réponses: 2
    Dernier message: 31/01/2008, 14h12
  2. QDBUS communication process
    Par escape dans le forum Qt
    Réponses: 4
    Dernier message: 09/01/2008, 17h35
  3. code de sortie aprés lancement *.bat
    Par nac dans le forum Langage
    Réponses: 2
    Dernier message: 29/11/2007, 12h39
  4. Répertoire par défault à modifier après lancement
    Par Mattetfamilly dans le forum C++Builder
    Réponses: 11
    Dernier message: 08/03/2007, 18h37
  5. JCreator arguments de lancements et makefile
    Par WWarmbeam dans le forum Environnement de Développement Intégré (EDI)
    Réponses: 3
    Dernier message: 19/10/2005, 09h00

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