Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254

    [c#] Attaccarsi all'output di una console

    Esiste un modo per attaccarsi alla console di un altro processo in modo da leggerne l'output?

    Ho visto l'uso delle pipe ma se il processo console non le usasse?

    ps: ho provato ad usare le api AttachConsole e GetStdHandle ma dalla console riesco a leggere solo pochi dati anche se gli do range più lunghi da leggere

  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    AttachConsole(pid);//il pid lotrovi col task manager di VinDous
    Console.Out.Write("Ciao bello");

    I got the remedy

  3. #3
    @albgen: credo che lui voglia leggere i dati scritti nello standard output, non scrivere nella console di un altro programma.
    @Stoicenko: il programma a cui ti devi agganciare viene lanciato dalla tua applicazione?
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    se deve leggere da una console lanciata dalla sua applicazione è una cavolata. ci sono un miliardo di esempi in rete.

    Adesso, per leggere dalla console e non scrivere(come l'esempio che ho fatto)...basta cercare tra le classi, sopratutto nella classe Console...
    I got the remedy

  5. #5
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    Infatti se lancio io il process è fin troppo facile.. se però non lo lancio io?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.