2 Fragen

05/07/2015 20:08 Moneypulation#1
1. Wie kann ich diesen Button mit der IE.au3 anklicken?

Code:
<input class="bgcdw_button bgcdw_login_form_login" type="submit" value="Login" placeholder="">
2. Wenn ich eine Adlibfunktion habe, was passiert wenn ich sie z.B. jede 3 sek aufrufe und ich irgendwo im Code einen Sleep(5000) hab? Was passiert in dem Fall?

Danke im voraus
05/07/2015 21:05 alpines#2
AdlibFunktionen sind für den ununterbrochenen Betrieb gedacht. In der Hilfe steht das auch das dort möglichst Funktionen ausgeführt werden sollten die den Betrieb nicht stark verzögern. Sleeps haben dort nichts verloren.

Button anklicken:
Code:
$oCollection = _IETagNameGetCollection($oIE, "input")

For $o In $oCollection
	If $o.ClassName == "bgcdw_button bgcdw_login_form_login" Then _IEAction($o, "click")
	;If $o.Type == "submit" Then _IEAction($o, "click")
	;If $o.Value == "Login" Then _IEAction($o, "click")
Next
05/07/2015 21:17 Moneypulation#3
Quote:
Originally Posted by alpines View Post
AdlibFunktionen sind für den ununterbrochenen Betrieb gedacht. In der Hilfe steht das auch das dort möglichst Funktionen ausgeführt werden sollten die den Betrieb nicht stark verzögern. Sleeps haben dort nichts verloren.

Button anklicken:
Code:
$oCollection = _IETagNameGetCollection($oIE, "input")

For $o In $oCollection
	If $o.ClassName == "bgcdw_button bgcdw_login_form_login" Then _IEAction($o, "click")
	;If $o.Type == "submit" Then _IEAction($o, "click")
	;If $o.Value == "Login" Then _IEAction($o, "click")
Next

Vielen Dank! Der Buttonklick funktioniert :D

Wie kann ich dann ohne Adlib dafür sorgen, dass in meinem Script jede ~10 Sekunden geprüft wird, ob ein Bild gefunden wurde (egal in welcher Funktion ich mich gerade befinde)?
05/07/2015 23:50 alpines#4
Mit Adlibfunktionen natürlich. In der Adlibfunktion lässt du eine einmalige Suche laufen die kurz dauert und registrierst die Adlibfunktion für 10 Sekunden.

Wenn du etwas gefunden hast kannst du unterbrechen indem du eine Funktion callest die das Ergebnis bearbeitet (Bild gefunden).