Das folgene Script soll jede halbe Minute in eine Datei schreiben, welches Programm im Vordergrund ist.
Eigentlich soll die Nummer hinter dem Fensternamen um 1 erhöht werden, aber stattessen wird der wieder neu aufgeschrieben. Ich hab leider nicht herausgefunden wieso. Kann mir jemand helfen?
#Include <Date.au3>
$Path=@TempDir&"\WP_Prog.txt"
$Date="2010/01/30 11:00:00"
While 1
$Diff=_DateDiff("h",$Date,_NowCalc())
If $Diff>="0" And $Diff<"10" Then
$ActWin=WinGetTitle("")
$ContentNow=FileRead($Path)
StringRegExp($ContentNow,$ActWin&"(.*?)",3)
If @error Then
FileWrite($Path,$ActWin&": 1"&@CRLF)
Else
$ActNum=StringRegExp($ContentNow,$ActWin&": (.*?)\z",3)
FileDelete($Path)
FileWrite($Path,StringRegExpReplace($ContentNow,$ActWin&": (.*?)\z",$ActNum[0]+0.5))
EndIf
Sleep(0.5*60000)
Else
Exit
EndIf
WEnd