Hallo AutoItler,
AutoIt ist mir zwar schon länger bekannt, allerdings hab ich erst vor einigen Tagen mit Scripten begonnen.
Mein bisheriges Script ist doch sehr übersichtlich, und trotzdem hakt es schon.
Ich mache eigentlich nur ein wenig Fenster verschieben/skalieren und einige MouseMoves und -clicks.
Damit das reibungslos funktioniert, habe ich Eingaben mit BlockInput gesperrt.
Das funktioniert aus dem Editor heraus auch ausgezeichnet.
ABER wenn ich das script als exe compiliere, und während der Ausführung die Maus bewege, werden die MouseMoves nicht mehr korrekt ausgeführt.
Hat da vieleicht einer einen Tipp? System ist XP SP3.
Nachfolgend das bescheidene Script
[autoit]#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_outfile=PSW-Start.exe
#AutoIt3Wrapper_Add_Constants=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
;
; AutoIt Version: 3.0
; Language: English
; Platform: Win9x/NT
;Öffnet PSW-Professional, lädt Projekt und startet DDE-Verbindung
If WinExists("PSW professional") Then Exit
SplashTextOn ( "Meldung", "DDE-Verbindung wird hergestellt",300,50,-1,200,0,"",-1,700)
BlockInput(1)
Run("C:\PSWbasic-professional\PSWbasic-professional.exe")
WinWait("Öffne Projekt-Datei")
$h = WinGetHandle("Öffne Projekt-Datei")
WinMove($h, "",0,0,800,600)
WinActivate("Öffne Projekt-Datei")
MouseMove(196,123,0)
MouseClick("left")
Sleep(200)
MouseMove(80, 421,0)
MouseClick("left")
Sleep(200)
WinWait("PSW professional")
$g = WinGetHandle("PSW professional")
WinMove($g, "",0,0,800,600)
WinActivate("PSW professional")
MouseMove(278,62,0)
MouseClick("left")
Sleep(200)
WinSetState($g,"",@SW_HIDE)
;MouseMove(740,15,0)
;MouseClick("left")
Sleep(200)
BlockInput(0)
SplashOff ( )
Exit
Wäre super wenn jemand einen (vlt. den entscheidenden) Hinweis hätte.
Eifelgruß
Eric