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:
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>
$runtime = TimerInit()
Global $line
HotKeySet( "^{NUMPAD7}", "Close")
HotKeySet( "^{NUMPAD8}", "Status")
Func Close()
Exit(0)
EndFunc
Func Status()
$dif = TimerDiff($runtime)
$dif = $dif / 1000
$dif = Int($dif)
msgbox( 0, "Chatlogger", "Chatlogger ist Aktiv seit " & $dif & " Sekunden", 3 )
EndFunc
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)
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!