Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Rediriger StdOut ? [ Archives / Au secours ] (kod32)

vendredi 7 mai 2004 à 16:15:09 | Rediriger StdOut ?

kod32

Salut,

je souhaiterais traiter l'affichage d'un prog en console (win sous visual), j'ai vu qu'on pouvait rediriger un flux stadard avec SetStdHandle vers un handle...
J'aimerais rediriger ce flux vers une variable pour pouvoir la traiter ensuite... Est-ce possible ?

Merci

vendredi 7 mai 2004 à 18:00:46 | Re : Rediriger StdOut ?

mirlaine


salut
c'est tou a fait possible
tu fai un GetStartupInfo(LPSTARTUPINFO lpStartupInfo);
HANDLE in
HANDLE out

Result = CreatePipe(lpStartupInfo->hStdInput, &in, &secu, 0);
Result = CreatePipe(lpStartupInfo->hStdOutput, &out, &secu, 0);


while(PeekNamedPipe(in, Buffer, sizeof(Buffer), &BytesRead, NULL, NULL))
{
DWORD BufferCnt, BytesToWrite;
BYTE PrevChar = 0;

if(BytesRead > 0)
{
ReadFile(in, Buffer, sizeof(Buffer), &BytesRead, NULL);
}
else
{
Sleep(10);
continue;
}

DisconnectNamedPipe(in);
CloseHandle(in);
DisconnectNamedPipe(out);
CloseHandle(out);

ca ressemble a ca
ya un bon exemple dan les source de netcat
a+



Cette discussion est classé dans : flux, traiter, rediriger, stdout


Répondre à ce message

Sujets en rapport avec ce message

Rediriger le flux cout vers une chaine [ par tanguy_laverdure ] Bonjour,J'utilise la méthode ci-dessous pour afficher dans la fenetre console des informations.void __fastcall Solution::Affiche(){ cout cout <&l Rediriger la sortie audio vers l'entrée audio... [ par MoDDiB ] Je voudrais savoir comment procéder pour récupérer le flux de sortie audio , le tester si possible ( durée d'un son et le reinjecter dans le flux d'en redirection du stdout en C++ [ par fpd ] Bonjour,comment rediriger les sorties vers le stdout du type "cout vers une autre destination (soit "null", soit un fichier, soit rediriger vers la co Rediriger un flux TCP/UDP, proxy ? [ par supergrey ] Bonjour, alors voila ca ne concerne pas vraiment la programmation mais des programmeurs pourraient me répondre et je ne savais pas trop à qui m'adress extraction d'image d'un flux video [ par Little3D ] je previsualise un flux video capturé depuis une camera via une carte d'acquisition video. Je cherche a traiter l'image a la volé. Je sais capturer un handle et stdout [ par zoreol ] sa yest j'arrive a lancer le creatprocess(il fallait faire un memset).Bon bref en fait now je voudrai recuperer le stdout du handle.C possible? urgent : flux de cannaux [ par ifren ] bonjour, je voudrai savoir comment peut on recuperer sur un fichier (exemeple .txt) , les entrees -sorties ou encore les erreurs, et les warning de no HELP : Flux de caracteres/echanges de donnees Java-C/SSH [ par thetical ] bonjouren ce moment je code un client leger ssh (du moins j'essaie ).le principe c'est l'envoi interactif de commandes (mon flux de caracteres) depui Redirection E/S vers un Xterm en C [ par thetical ] je developpe actuellement un outil qui me permet d'utiliser Openssh enlancant plusieurs connexions simunltanees vers des host.ce que je n'arrive pas a Extraction d'int à partir d'un flux [ par UbuRoi ] slt,Je veux surcharger l'operateur d'extraction de ma classe. La fonction reçoit un flux du type istream qui ressemble à ça :"a b c". représentant un


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,123 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.