Hallo Zusammen,
wir benutzen seit geraumer Zeit AutoIt-Skripte um auf Virtuellen Maschinen Benutzereingaben zu simulieren.
Im wesentlichen funktioniert das auch, aber:
* das Skript erkennt das Fenster und aggiert entsprechend
* das Fenster wird nicht geschlossen
* die Log-Datei zeigt, dass das Skript 100x und mehr ausgeführt wurde
Erst wenn man sich auf der VM per Remote anmeldet wird das entsprechende Fenster geschlossen.
Kennt jemand das Phänomen/Problem?
Danke im voraus.
Knut
Wir verwenden: Win7 mit ACAD mechanical 2010
anbei ein Beispiel
#include <Date.au3>
; Fenstertitel
Opt("WinTitleMatchMode", 2)
; Datumseintrag in Protokolldatei
$Datum=string(@Year&@Mon&@MDAY)
$file = FileOpen("X:\AutoIt_"&$Datum&".log", 1)
FileWrite($file,_Now() & ", " & @UserName & ", AutoIt - Lizenzinfo - gestartet" & @CRLF)
FileClose($file)
WinWait("Lizenz entliehen")
$text="Lizenz entliehen aktiv"
$Datum=string(@Year&@Mon&@MDAY)
$file = FileOpen("X:\AutoIt_"&$Datum&".log", 1)
If $file = -1 Then Exit
;MsgBox(0, "Error", "Unable to open file.")
;AutoIT Eintrag in Protokolldatei
$text="Lizenz Info geschlossen!"
FileWrite($file,_Now() & ", " & @UserName & ", >>" & $text & "<<" & @CRLF)
FileClose($file)
WinActivate("Lizenz entliehen")
send("{ENTER}")
Run(@ScriptFullPath)
; Finished!