|
You last visited: Today at 03:38
Advertisement
Bot
Discussion on Bot within the AutoIt forum part of the Coders Den category.
07/11/2009, 14:26
|
#1
|
elite*gold: 0
Join Date: May 2009
Posts: 51
Received Thanks: 5
|
Bot
PHP Code:
HotKeySet("!x","Schliesen")
HotKeySet("!s","gestartet")
Func gestartet ()
While (1)
Dim $pix = PixelSearch(1, 1, 1279, 799, 0x7776342 )
If Not @error Then MouseClick("left",$pix[0],$pix[1], 2,2)&Sleep(5000)
Wend
EndFunc
Sleep(300000)
Func Schliesen ()
Exit
EndFunc
Weis wer warum es nicht funktioniert?
es macht jetz garnichts auser des sleep aber es kommt auch kein error.
|
|
|
07/11/2009, 16:01
|
#2
|
elite*gold: 2
Join Date: Oct 2006
Posts: 218
Received Thanks: 138
|
Code:
HotKeySet("!x","Schliesen")
HotKeySet("!s","gestartet")
Func gestartet ()
While (1)
Dim $pix = PixelSearch(1, 1, 1279, 799, 0x7776342 )
If Not @error Then
MouseClick("left",$pix[0],$pix[1], 2,2)
Sleep(5000)
EndIf
Wend
EndFunc
Func Schliesen ()
Exit
EndFunc
While 1
Sleep(50)
WEnd
So sollte es funktionieren
|
|
|
07/11/2009, 16:11
|
#3
|
elite*gold: 0
Join Date: May 2009
Posts: 51
Received Thanks: 5
|
ich versuchs mal
PHP Code:
$ID=InputBox("ID", "Gebe hier bitte eine Gültige ID ein:")
$PW=InputBox("PW","Gib bitte das Passwort für den Antikopieschutz ein:")
$ID2=InputBox("ID", "Gebe hier bitte die 2.Sicherungs ID ein:")
$PW2=InputBox("PW","Gib bitte das Sicherheits Passwort für den Antikopieschutz ein:")
IF Not $ID+$PW=60 then
MsgBox(0,"no","PW is wrong")
Exit
EndIf
Als zweite Vorraussetzung möchte ich noch das $ID2 und $PW2 zusammen noch sagen wir mal 100 ergeben ist das auch möglich?
Wenn ich es so vorne hin setze ist es Autoit föllig egal was man eingibt =/ des Exit und die MSGBOX wird einfach übersprungen...
|
|
|
07/11/2009, 16:19
|
#4
|
elite*gold: 2
Join Date: Oct 2006
Posts: 218
Received Thanks: 138
|
Dafür bräuchte ich den kompletten Quellcode.
IF Not $ID+$PW=60 then
MsgBox(0,"no","PW is wrong")
Exit
EndIf
Das würde so nicht klappen. Du brauchst den Befehl GUICtrlRead um die Eingabe auszulesen, da du sonst nur die ID der Steuerelements bekommst.
IF Not GUICtrlRead($ID) + GUICtrlRead($PW) = 60 then
MsgBox(0,"no","PW is wrong")
Exit
EndIf
|
|
|
07/11/2009, 16:52
|
#5
|
elite*gold: 0
Join Date: May 2009
Posts: 51
Received Thanks: 5
|
gehn beide deiner Sachen nicht
|
|
|
07/11/2009, 17:16
|
#6
|
elite*gold: 2
Join Date: Oct 2006
Posts: 218
Received Thanks: 138
|
die erste Methode klappt soweit das du die Funktion aufrufen kannst.
Das die richtige Farbe nicht gefunden wird liegt wohl daran das dein Farbcode falsch ist.
Ich schätze mal das eine 7 zuviel ist weil es insgesamt 7 Zahlen sind und es nur 6 Zahlen sein dürfen(naja es sind nur 3 aber egal). Zu deinen letzten Problem schrieb ich das
ich den ganzen Quellcode benötige um dir da zu helfen, ich habe dir lediglich schonmal
gesagt was an den gezeigten falsch ist.
edit: bei deinem letzten Problem habe ich mich verguckt ich dachte das wären GUI Controls....
IF $ID+$PW <> 60 then
MsgBox(0,"no","PW is wrong")
Exit
EndIf
Wenn du Not entfernst und anstelle von '=' '<>' schreibst (kleiner / größer) wird dir, falls
deine ID und das Passwort zusammen keine 60 ergeben, eine MessageBox sagen das das
Passwort falsch ist.
|
|
|
07/11/2009, 22:19
|
#7
|
elite*gold: 0
Join Date: May 2009
Posts: 51
Received Thanks: 5
|
des mit der PW Abfrage stimmt und bei dem Farbcode habe ich mich anscheinend um eine 7 vertippt o.O THX
|
|
|
All times are GMT +1. The time now is 03:38.
|
|