Ausgave auf CMD

  • Hallo,

    es ist einige zeit her, seitdem ich mich mit AutoIt beschäftigt habe, aber ich will mal wieder ein bissel leben in meine alten projekte bringen.
    dabei viel mir folgender code auf, der eine textausgabe auf der CMD ausgibt.

    [autoit]

    #NoTrayIcon
    If Not _WinAPI_AttachConsole() Then
    $ret = DllCall("Kernel32.dll", "long", "AllocConsole")
    If $ret = 0 Then Exit
    EndIf
    $hConsole = _WinAPI_GetStdHandle(1)
    $hConsoleIn = _WinAPI_GetStdHandle(0)
    If $hConsole = -1 Then Exit
    _WinAPI_WriteConsole($hConsole, @CRLF & @CRLF & @TAB & $script & @TAB & $version)
    Exit

    [/autoit]

    Nun habe ich 2 fragen dazu, ob sich hinsichtlich dieser funktion 2 verbesserungen ergeben habe.

    führe ich die funktion aus, erscheint als 1. nochmal die zeile in der CMD, die den aktuellen pfad enthält. kann man das unterdrücken? bei normalen programmen ist das auch nicht der fall und sieht einfach besser aus (finde ich).

    zusätzlich springt die funtion am ende nicht wieder in das CMD-Fenster zurück, sondern erwartet immer einen tastendruck. lässt sich das auch umgehen?

    besten dank schonmal.

  • Du könntest alternativ die ConsoleWrite() Funktion nehmen und #AutoIt3Wrapper_Change2CUI=y als Wrapper nehmen.

    Gruß,
    UEZ

    Auch am Arsch geht ein Weg vorbei...

    ¯\_(ツ)_/¯