winwaitactiv in schleife?

04/03/2010 21:25 *Bart*#1
möchte ein simplem bot erstellen dass IMMER wenn sich ein fenster geöfnet wird er die maus zu einer bestimmten posi bewegt und klickt also normal würde das ja eig so aussehen:
PHP Code:
Winwaitactiv ("Fenstertitel")
Mouseclick (da und da
er soll den befehl nur halt immer machen wnen das fenster ausferufen wird
wie geht das ?
04/03/2010 21:46 HardCore.1337#2
Ich geb dir einen Tipp.

Tipp: Datentyp Boolean (true/false)
04/03/2010 22:02 *Bart*#3
hab danach ma gegooglelt nur find nicht wirklich was was mir weiterhilft erklär ma pls genauer
hab was mit wahrheitswerten gefunden is das richtig ?
04/03/2010 22:19 HardCore.1337#4
ja

überleg mal.

Code:
Es wird eine Variable "Run" erstellt.
Wenn jetzt Run auf True steht soll gesucht werden.
Wenn es auf False steht, also wenn ein fenster bereits gefunden wurde, wird die Variable auf False gestellt. Demnach wird für das Fenster nur einmal eine Aktion durchgeführt
04/03/2010 22:24 *Bart*#5
ok ich versteh was du meinst aber wie schreibt man das hab im autoit forum nachgekugt da wird das ungefähr erklärt aber wie schreibt man das denn in autoit ?
04/04/2010 00:56 kknb#6
while 1
if winactive then click
wend

?
04/04/2010 05:12 KDeluxe#7
PHP Code:
$Titel "Titel"
$Click True False

$x 
0
$y 
0

While True
    
If WinActive($TitelThen
        
If $Click True Then
            MouseClick
("left"$x$y)
            
$Click False
        
EndIf
    ElseIf 
Not WinActive($TitelThen
        $Click 
True
    
EndIf
WEnd