2010-01-10 7 views
0

Je suis tryng pour capturer les données d'un processus cmd (lire la dernière ligne d'un spectacle de processus de trascodage dans une ligne comman de type fenêtre, pour mettre les données de débit dans une forme vb6 avec cette construction de données un temps de repos et la progression) l'expert WQW m'envoie un code source en utilisant le modèle d'objet hôte de script. avec cette ligne que je peux saisir la dernière ligne,Windows cmd dans le processus de trascodage

With New WshShell 
    Set oExec = .Exec("tasklist.exe") 
End With 

mais apparaît une petite ligne de commande de type fenêtre, je dois faire thix traiter chaque 10 secondes, parce que je dois saisir le débit réel, qui changent tout le temps, donc vous pouvez imaginer l'écran dans la fenêtre à chaque fois .... comment puis-je quitter l'écran de ces fenêtres, j'essaie de mettre dans la ligne, vminimized mais ne fonctionne pas, je finis mon high scholl et c'est mon projet, quelqu'un me aider .. merci corps tout, excuse pour mon anglais c'est bizarre je suis de lA

+0

Un projet de lycée et vous utilisez VB6? Wow, c'est une école très avant-gardiste ... –

+1

Je pensais que les commentaires argumentatifs étaient découragés ici? – Bob77

+0

Copie possible "Comment lire la sortie standard d'un processus fils dans VB6" http://stackoverflow.com/questions/571230/how-do-i-read-the-standard-output-from-a-child- process-in-vb6 – MarkJ

Répondre

1

Essayez d'utiliser la fenêtre de shell fermeture automatique supplémentaire

With New WshShell 
    Set oExec = .Exec("%comspec% /C tasklist.exe") 
End With 
+0

+1 Voir aussi la réponse similaire (mais plus détaillée) à la question très similaire ici http://stackoverflow.com/questions/571230/how-do-i-read-the-standard-output-from- un-processus-enfant-dans-vb6 – MarkJ

Questions connexes