STDout(Consolewrite) umleiten in ein anderes Programm

  • Hallo

    Nach langer Zeit melde ich mich wieder

    in letzter Zeit habe ich viel mit VB gemacht, möchte aber un auch mal wieder was in Autoit machen.

    Nun zur Frage.

    Ihr wisst ja alle, das AutoIT(auch im Background Modus) nicht mehr als 1ne Datei downloaden kann.
    Nun habe ich überlegt, wie ich mehrere Downloads neben einander laufen lassen kann.

    Das Stichwort ist: Task. Ich mache ein zusätslichen Task mit paramentern.

    So schön so gut.

    Nur möchte ich, das der Task (ohne TCP,UDP oder Registry) den aktuellen Fortschritt an das Haupt Programm sendet. Ich habe mir ein paar Gedanken gemacht, und bin zum entschluß gekommen, dass das Hauptprogramm die Console des Tasks ausliest.

    Um es genauere zu erklären.

    Ihr kennt doch alle Den Parameter von Autoit3.exe oder? Den /ErrorStdOut Parameter. Der leitet die Console in dieses kleine Editfeld um.

    Jetzt wisst ihr was ich meine.


    Freue mich über Hilfe.

    Mario2323

    PS: WOW ist der Text lang. XD

  • Hallo Mario2323,

    lade dir mal die Beta herunter, damit ist es möglich:

    Zitat

    Notes about the "background" Parameter
    .
    .
    Multiple downloads are supported if they are started in background mode.


    mfg (Auto)Bert

  • Hallo mario2323,

    Auszug aus der Hilfe (Beta 3.3.1.1) zu InetGet:

    Zitat

    Return Value

    Success: The return value changes depending on if the download is in the background:
    Background: A handle is returned. The handle can be used with InetGetInfo(). The handle must be closed with InetClose().
    Wait: The number of bytes downloaded.
    Failure: Sets @error to non-zero and returns 0

    .

    mfh (Auto)Bert