J'ai vu un exemple C# utilisant la fonction API ConsoleRead mais quand j'ai essayé de le traduire en VBNET, j'ai beaucoup d'erreurs, aussi dans d'autres sites comme pinvoke l'exemple unique est pour C# aussi, je ne trouve pas toute bonne information pour VBNET de la fonction API ConsoleRead (s'il existe un moyen de lire le tampon de la console sans APIS alors je ne sais pas).Comment lire le tampon de console dans VBNET?
J'ai également essayé cette Classe de lecteur de tampon de console pour VBNET (http://pastebin.com/XYxakDTV) mais il déclenche une exception non gérée avec un message comme celui-ci "Contrôleur non valide". Quelqu'un pourrait illustrer moi et toutes les autres personnes avec un exemple pour VBNET de comment lancer un processus d'une application GUI (WindowsForm) pour lire la sortie de console pour récupérer des caractères/chaînes?
MISE À JOUR:
Je ne suis pas sûr, mais je pense qu'un processus lancé (en utilisant système.Procédé classe) ne pas affecter la console à l'application, donc je pense que tous les exemples vus ici MSDN ne pouvait pas me aider: http://msdn.microsoft.com/en-us/library/system.console.aspx
Comment démarrez-vous le processus? Je me serais attendu à ce que vous pourriez faire cela avec la redirection de flux, sans * besoin * P/Invoke, après tout ... –
@Rowland Shaw Salut, je commence le processus comme d'habitude, le processus a sa propre barre de progression et tandis que la progression n'est pas rempli par le processus je ne peux pas lire toute la ligne (ligne de la barre de progression CLI), donc j'ai besoin de lire caractère par caractère la sortie de la console pour récupérer la progression, j'ai résolu ce problème lecteur, mais j'ai un autre problème non résolu, la sortie d'erreur de processus ne peut pas être lu (au moins j'ai essayé beaucoup de choses mais je ne peux pas le lire) donc j'espère pouvoir le lire des sorties de processus (sauf entrée) – ElektroStudios