|
You last visited: Today at 04:42
Advertisement
Tratsch rund um Autoit / Autoit Talk | kleinere Fragen
Discussion on Tratsch rund um Autoit / Autoit Talk | kleinere Fragen within the AutoIt forum part of the Coders Den category.
12/27/2013, 13:25
|
#1831
|
elite*gold: 0
Join Date: Aug 2013
Posts: 757
Received Thanks: 142
|
Ich hab den Imagesearch mal ausprobiert, funktioniert auch ganz gut, aber bei mir schließt sich das Programm einfach nach einer Msgbox.
Code:
#RequireAdmin
#include<imagesearch.au3>
HotKeySet("{ESC}", "beenden")
$x = 0
$y = 0
while 1
;;;;;;;;;;;;;;;
If Not FileExists("Resources\DLL\ImageSearchDLL.dll") Then
MsgBox(0,"Error","ImageSearchDLL.dll not found.")
Exit
EndIf
;;;;;;;;;;;;;;;;;;;;
If Not FileExists('Resources\Image\LolClient Images\Play Button.png') Then
MsgBox(0,"Error","Play Button.png not found")
Exit
EndIf
;;;;;;;;;;;;;;
Msgbox(0,"Files","All files found.") ;;;;;HIER beendet es sich....
sleep(200)
;;;;;;;;;
$bildsuchen1 = _Imagesearch('Resources\Image\LolClient Images\Play Button.png',1,$x,$y,100)
If $bildsuchen1 = 1 Then
mousemove ($x,$y,10)
MouseClick("left")
endif
wend
;;;;;;;;;;;;;;;;
Func beenden()
Exit
EndFunc
Bei der Msgbox "Msgbox(0,"Files","All files found.")" beendet sich das Programm. (Hab doch ne while schleife drin, warum schließt sich dann das Programm?)
|
|
|
12/27/2013, 13:51
|
#1832
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Direkt sehe ich keinen Fehler.
Vielleicht kriegst du einen Compiler Error? Poste einfach mal das was im Debugger unten steht.
|
|
|
12/27/2013, 14:07
|
#1833
|
elite*gold: 0
Join Date: Aug 2013
Posts: 757
Received Thanks: 142
|
Quote:
--> Press Ctrl+Alt+F5 to Restart or Ctrl+Break to Stop
+>14:06:41 AutoIt3.exe ended.rc:0
>Exit code: 0 Time: 1.524
|
Und jetzt kommt die Msgbox non stop. (Nach "Ok" kommt sie wieder)
|
|
|
12/27/2013, 17:11
|
#1834
|
elite*gold: 0
Join Date: Oct 2013
Posts: 236
Received Thanks: 40
|
Hi Leute.
Habe ne Frage.
Es geht um einen Login auf eine Webseite.
Der login funktioniert auch schon super.
Allerdings kommt danach noch einmal eine Sicherheitsfrage. Das Input Feld hat keinen Namen und keine ID.
Beim Login habe ich es so versucht:
Local $email = _IEGetObjByName($oIE, "email")
Local $password = _IEGetObjByName($oIE, "password")
Funktioniert.
Wie mache ich das bei der Sicherheitsfrage??
Habe auch schon mit WebDeveloper versucht, den Namen zu bekommen. Wir nichts angezeigt.
|
|
|
12/27/2013, 17:17
|
#1835
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Versuchs mal mit _IEFormGetCollection oder ähnlichem.
|
|
|
12/27/2013, 17:42
|
#1836
|
elite*gold: 0
Join Date: Oct 2013
Posts: 236
Received Thanks: 40
|
<input class="TextBox" type="text" maxlength="15"></input>
So sieht das feld aus.
Da muss irgendwo TextBox definiert worden sein? Also, dass die box ne ID oder nen Namen hat.
|
|
|
12/27/2013, 18:04
|
#1837
|
elite*gold: 235
Join Date: Jan 2012
Posts: 920
Received Thanks: 377
|
Mit:
Quote:
|
$oIE.document.GetElementsByTagName("input")
|
lässt du dir alle Input Felder ausgeben und überprüfst dann in einer For Schleife mit:
Quote:
welches die Klasse "TextBox" besitzt.
Beispiel:
Quote:
#include <IE.au3>
$oIE = _IECreate ("http://www.test.com", 0, 0, 1, 0)
$tags = $oIE.document.GetElementsByTagName("input")
For $tag in $tags
$class_value = $tag.className
If $class_value = "TextBox" Then
;Mach etwas ($tag ist das Object zu deiner TextBox)
EndIf
Next
_IEQuit ($oIE)
|
|
|
|
12/27/2013, 20:15
|
#1838
|
elite*gold: 0
Join Date: Aug 2013
Posts: 757
Received Thanks: 142
|
Das Problem mit der Schließung hab ich schon gelöst, aber ich hab jetzt ein Error mit der imagesearch.au3.
Dieser Error kommt wenn ich meine eigene .au3 starte :

Und dieser Error kommt wenn ich das Compilte starte:
|
|
|
12/27/2013, 20:50
|
#1839
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
result ist kein array . überprüfe vorher mit IsArray()
|
|
|
12/27/2013, 22:21
|
#1840
|
elite*gold: 0
Join Date: Oct 2013
Posts: 236
Received Thanks: 40
|
hmm er loggt wie gewonnt auf der ersten seite ein.
das mit dem $tag klappt irgendwie nicht:
folgendes feld muss ausgefüllt und folgender button muss geklickt werden
<input class="TextBox" type="text" maxlength="15"></input>
<input class="GoButton" type="button" value="Weiter" disabled=""></input>
Die Sache ist, dass beide Inputs keinen namen oder ID haben.
|
|
|
12/28/2013, 19:34
|
#1841
|
elite*gold: 0
Join Date: Aug 2013
Posts: 757
Received Thanks: 142
|
Quote:
Originally Posted by »FlutterShy™
result ist kein array . überprüfe vorher mit IsArray()
|
Die Array kommt ja glaube von der Imagesearch DLL und die, die ich hatte war einfach fehlerhaft - -
|
|
|
12/29/2013, 13:31
|
#1842
|
elite*gold: 50
Join Date: Feb 2009
Posts: 765
Received Thanks: 927
|
Hallo Community,
Besteht die Möglichkeit, einen Func während seiner Aufgabe zu unterbrechen, das z.b. eine While True Pixelsearch anspringen kann und nach keine Ahnung 2 Sekunden wieder dort wo der Func unterbrochen wurde weiter geführt wird ?
Da ja 2 Sachen nicht zur gleichen Zeit ausgeführt werden können.
Ich hoffe ihr versteht was ich meine.
|
|
|
12/29/2013, 13:40
|
#1843
|
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
|
wenn du in funktion 1 funktion 2 aufrufst, wird funktion 2 abgearbeitet und danach an der stelle in funktion 1 weiter gemacht
|
|
|
12/29/2013, 13:43
|
#1844
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Wenn du multithreaden willst solltest du 2 Scripte anlegen.
|
|
|
12/29/2013, 13:44
|
#1845
|
elite*gold: 155
Join Date: Jul 2012
Posts: 24,491
Received Thanks: 2,568
|
Quote:
Originally Posted by alpines
Wenn du multithreaden willst solltest du 2 Scripte anlegen.
|
Ich glaube Multithreading will er garnicht mal machen.
Butter hat das schon gut erklärt.
|
|
|
Similar Threads
|
[Sammelthread]Fragen zu Autoit wie man Hacks herstellt(Autoit) + Antworten
11/16/2011 - Metin2 - 0 Replies
Hallo Liebe Community,
Ich habe diesen Thread aufgemacht weil manche leute mit Autoit nicht mehr weiterkommen wie man Hack herstellt ,ich habe mit schon ein Multihack mit Autoit herstellt das war einfach .Da viele User nicht weiterkommen werden habe ich mich entschieden ein Thread aufzumachen mit Fragen und ich den dann Antworten kann und helfen kann!
------------------------------------------------- ---------------------------
Mein Multihack:...
|
All times are GMT +1. The time now is 04:43.
|
|