A voir également:
- Interpréteur de commandes et console win32
- Quelle console choisir - Guide
- Realtek audio console ✓ - Forum Windows
- Invite de commande - Guide
- Hacktool win32 autokms ✓ - Forum Virus / Sécurité
- Win32/lodi - Forum Virus / Sécurité
2 réponses
Mahmah
Messages postés
496
Date d'inscription
lundi 17 septembre 2007
Statut
Membre
Dernière intervention
22 juin 2010
125
10 avril 2008 à 00:15
10 avril 2008 à 00:15
Salutations,
Je dois avouer que je ne connais pas ces fonctions mais en toute logique, une fois des données écrites dans in il devient possible de les lire. (via fscanf ou fgets peut-être ?) A mon avis, écrire dans le buffer d'entrée simule simplement une saisie au clavier, tant que ton programme ne lit rien il n'y a aucune raison de se passer quoique ce soit.
D'autre part je ne vois pas pourquoi il devrait tenter exécuter la chaîne de caractères données. Il le fait avec out ?
(Curiosité personnelle)
M.
Je dois avouer que je ne connais pas ces fonctions mais en toute logique, une fois des données écrites dans in il devient possible de les lire. (via fscanf ou fgets peut-être ?) A mon avis, écrire dans le buffer d'entrée simule simplement une saisie au clavier, tant que ton programme ne lit rien il n'y a aucune raison de se passer quoique ce soit.
D'autre part je ne vois pas pourquoi il devrait tenter exécuter la chaîne de caractères données. Il le fait avec out ?
(Curiosité personnelle)
M.
10 avril 2008 à 10:26
A priori ca devrait marcher (une console c'est qd même un interpréteur de commande ?? non ??).
Quand je crée une appli console win32 cette fois ci (pas besoin d'AllocConsole)
1) je recupere in et ou comme précedement
2) je fais un WriteConsoleInput(...) avec comme buffer "telnet xxx.xxx.xxx.xxx"
=>qd le main(...) se termine et bien hop j'ai ma commande telnet qui est prise en compte et s'execute!
pourquoi se comportement?? de l'aide svp