Ärger mit FileWriteLine

  • Hi,
    ich hab ein kleines problem mit FileWriteLine....
    Ich schreibe grad ein programm was wartet bis ein "Netsend"-Fenster erscheint und die enthaltende nachrich extrahiert und in ein log schreibt damit ein anderes programm es dort wieder auslesen kann und graphisch darstellen kann
    [EDIT] Sry hab vergessen anzugeben das ich sowohl Version: 3.1.0 als auch die Beta benutzen kann (standartmässig nutz ich aber Version: 3.1.0)

    Nun habe ich das problem das egal wie ich es wende und drehe die txt datei nach dem testen immer so aussieht:

    Code
    Nachricht1[ein viereckiges symbol was anscheinend bedeutet das der editor nicht weis was das ist]Nachricht2[]Nachricht3......


    Das problem ist das das script bei einer neuen nachricht keine neue zeile begint......

    So sieht das script aus:

    [autoit]

    ;#NoTrayIcon
    #include <GUIConstants.au3>
    #Include <process.au3>
    #Include <date.au3>

    [/autoit][autoit][/autoit][autoit]

    $runtime = TimerInit()
    Global $line

    [/autoit][autoit][/autoit][autoit]

    HotKeySet( "^{NUMPAD7}", "Close")
    HotKeySet( "^{NUMPAD8}", "Status")
    Func Close()
    Exit(0)
    EndFunc

    [/autoit][autoit][/autoit][autoit]

    Func Status()
    $dif = TimerDiff($runtime)
    $dif = $dif / 1000
    $dif = Int($dif)
    msgbox( 0, "Chatlogger", "Chatlogger ist Aktiv seit " & $dif & " Sekunden", 3 )
    EndFunc

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    While 1

    [/autoit][autoit][/autoit][autoit]

    WinWait( "Netzwerknachricht", "")
    $handle = WinGetHandle ( "Netzwerknachricht", "")
    GUISwitch ( $handle )
    $txt = WinGetText ( "Netzwerknachricht", "" )
    WinKill ( "Netzwerknachricht" )
    $position = StringInStr ( $txt, "" )
    $position = $position + 1
    $nachricht = StringMid ( $txt, $position );extrahierte naricht aus dem netsendfenster
    $filehandle = Fileopen("chat.txt")
    Filewriteline($filehandle , $nachricht )
    ;Fileclose ($filehandle)

    [/autoit][autoit][/autoit][autoit]

    WEnd

    [/autoit]


    (Ist nicht ganz original da ich das echte grad nicht zu hand habe...)

    Ich freu mich über jeden Lösungsvorschlag!

    PS.: habe noch eine frage, will aber nicht nocheinen thread aufmachen.
    gibt es eine möglichkeit einen screenshot gleich automatisch zu speichern?

    Ciao
    NixNutz

    Edit bernd670: Hab mal code-Tags durch autoit-Tags ersetzt!

    Einmal editiert, zuletzt von NixNutz (20. Oktober 2006 um 12:50)