Redirection flux sortie [Résolu] - C#/.NET managed - Programmation
Marsh Posté le 19-10-2010 à 20:31:52
Bonjour, je n'ai jamais eu à faire ce que tu dis dans le cas d'une assembly COM mais google a l'air d'avoir pas mal de choses à raconter avec "dllimport standard output", tu as essayé un peu ?
Marsh Posté le 20-10-2010 à 17:01:41
j'ai même trouvé mon bonheur...
[DllImport("Kernel32.dll", SetLastError = true)]
public static extern int SetStdHandle(int device, IntPtr handle);
et quelques hacks derrière, et hop rouler jeunesse...
Marsh Posté le 21-10-2010 à 21:12:28
Tu partagerais les détails de la solution pour ceux qui chercheraient dans l'avenir à faire la même chose ?
Merci
Marsh Posté le 18-10-2010 à 11:35:20
Bonjour à tous.
Je suis actuellement en train de développer un soft C# dont la principale caractéristique est d'exploiter une bibliothèque C++.
J'utilise pour ce DLLImport, et tout se passe bien.
A un détail près. Les fonctions invoquées loggent des messages vers la sortie standard. Ce qui m'oblige à afficher la console dans un soft à la base purement graphique.
Quelqu'un connaitrait-il un moyen pour rediriger le flux des fonctions appelées, de quelques manières que ce soit ?
L'idée étant de l'utiliser dans le Form du soft et d'afficher les messages d'erreur sous forme de popup d'alerte.
Merci d'avance pour votre aide.
Message édité par jeandormoson le 20-10-2010 à 17:02:17