Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 22:13

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Brauche Hilfe mit AutoIT

Discussion on Brauche Hilfe mit AutoIT within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2008
Posts: 148
Received Thanks: 39
Brauche Hilfe mit AutoIT

Hallo zusammen, ich brauche mal Hilfe mit einem Programm.

Es ist ein werbebot.
So soll er funzen:

1.) Einen Text eingeben der...
2.) ... in einem wählbaren abstand ...
3.) ... nach einer wählbaren wartezeit geschrieben werden soll.

Das Problem liegt bei Punkt 3, der im folgenden Code zu finden ist.
Dazu gehöhrt: $zeit = $input3 und Do bis Until $zeit = 0

PHP Code:
$zeit $input3
Func Start 
()
    
$input1 InputBox ("Werbetext""Welcher Text soll gesendet werden ? ")
    
Sleep (500)
    
$input2 InputBox ("Zeitabstand""Wieviel Sekunden soll zwischen der Werbung gewartet werden ? ( 1000 = 1 Sekunde ) ")
    
Sleep (500)
    
$input3 InputBox ("Wartezeit""Wie lange soll gewartet werden, bis der Bot anfängt zu schreiben ? ( 1000 = 1 Sekunde ) ")
    Do
        
$zeit $input3 1
        ToolTip 
("Start in: "&$zeit943250)
        
Sleep (1000)
    
Until $zeit 0
             
While 1
        Send 
($input1)
        
Sleep (500)
        
Send ("{Enter}")
        
Sleep ($input2)
    
WEnd
EndFunc 
Alles andere wie HotKeySet, Pause und Schließ funktion sind natürlich auch enthalten.

So, bei dem benannten Teil soll er folgendes machen:

- Er soll dich fragen, wie lange er warten soll, bis er anfängt den Text zu schreiben.
- Von der Antwort, also $Input3 ( z.B. 5 Sekunden ) soll nun mit hilfe eines ToolTips runtergezählt werden auf 0, bis er dann anfängt zuschreiben.

So, alles klappt, nur das nicht.
Wenn ich den Bot dann starte, kommt folgende Fehlermeldung:

Line -1:

Error: Variable used without being declared.


Was soll ich also tun, dass das oben benannte auch so gemacht wird?

Ich kopier jetzt nochmal den ganzen Code rein:

PHP Code:
HotKeySet ("{F1}""Start")
HotKeySet ("{F2}""Stop")
HotKeySet ("{F3}""Close")


_______________________________________________________________________________

MsgBox 
("""Anleitung""Das Programm schreibt in wählbaren abständen einen wählbaren Text. Starten Sie das Programm und tippen sie auf die Taste F1. Nun können Sie einen Text eingeben. Danach wählen Sie den Abstand. Dann noch die Zeit die gewartet werden soll, bevor das Programm anfängt zu schreiben.")

ToolTip ("Start = F1 / Pause = F2 / Schließen = F3"943295"Anleitung")

_______________________________________________________________________________

$zeit 
$input3

Func Start 
()
    
$input1 InputBox ("Werbetext""Welcher Text soll gesendet werden ? ")
    
Sleep (500)
    
$input2 InputBox ("Zeitabstand""Wieviel Sekunden soll zwischen der Werbung gewartet werden ? ( 1000 = 1 Sekunde ) ")
    
Sleep (500)
    
$input3 InputBox ("Wartezeit""Wie lange soll gewartet werden, bis der Bot anfängt zu schreiben ? ( 1000 = 1 Sekunde ) ")
    Do
        
$zeit $input3 1
        ToolTip 
("Start in: "&$zeit943250)
        
Sleep (1000)
    
Until $zeit 0
    
While 1
        Send 
($input1)
        
Sleep (500)
        
Send ("{Enter}")
        
Sleep ($input2)
    
WEnd
EndFunc

_______________________________________________________________________________

Func Stop 
()
    While 
1
        Sleep 
(100)
    
WEnd
EndFunc

_______________________________________________________________________________

$zahl 
5

Func Close 
()
    Do
         
$zahl $zahl 1
        ToolTip 
("Wird beendet in: "&$zahl943250"Beenden")
        
sleep (1000)
    
Until $zahl 0
    
Exit
EndFunc

_______________________________________________________________________________

While 1
    Sleep 
(100)
WEnd 
Wäre nett, wenn mir einer helfen könnte, thx...
Commander21 is offline  
Old 01/29/2009, 20:07   #2
 
elite*gold: 0
Join Date: Apr 2008
Posts: 489
Received Thanks: 616
Versuch mal das
Quote:
$zeit = $input3
unter
Quote:
$input3 = InputBox ("Wartezeit", "Wie lange soll gewartet werden, bis der Bot anfängt zu schreiben ? ( 1000 = 1 Sekunde ) ")
zu schreiben denn davor ist die Variable $input3 ja noch gar nicht deklariert...
babbe0 is offline  
Old 01/29/2009, 20:24   #3
 
elite*gold: 0
Join Date: Jan 2008
Posts: 148
Received Thanks: 39
ja, aber dann würde er doch im ToolTip nicht runterzählen.

Nachdem man die z.b. eine Wartezeit von 10 Sekunden eigegeben hat, soll sich ja ein ToolTip öffnen, in dem von der angegebenen ( 10 ) Zahl runter gezählt werden soll auf 0.

€: ah sry, ich hab den unteren text von dir übersehn, werds mal probiern, thx ^^

€²: Sry, also ich habs jetz so gemacht:

PHP Code:
Func Start () 
    
$input1 InputBox ("Werbetext""Welcher Text soll gesendet werden ? "
    
Sleep (500
    
$input2 InputBox ("Zeitabstand""Wieviel Sekunden soll zwischen der Werbung gewartet werden ? ( 1000 = 1 Sekunde ) "
    
Sleep (500
    
$input3 InputBox ("Wartezeit""Wie lange soll gewartet werden, bis der Bot anfängt zu schreiben ? ( 1000 = 1 Sekunde ) ")
    
$zeit $input3 
    
Do 
        
$zeit $input3 
        ToolTip 
("Start in: "&$zeit943250
        
Sleep (1000
    
Until $zeit 
    
While 
        Send 
($input1
        
Sleep (500
        
Send ("{Enter}"
        
Sleep ($input2
    
WEnd 
EndFunc 
Aber jetzt kommt zwar der ToolTip, mit z.B. 10 Sekunden, aber er zählt nicht runter, und fängt damit also auch nicht an...
Commander21 is offline  
Old 01/29/2009, 20:54   #4
 
DeagleD's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 139
Received Thanks: 74
Versuchs mal damit:

PHP Code:
Do
        
$input3 $input3 1
        ToolTip 
("Start in: "&$input3943250)
        
Sleep (1000)
Until $input3 
... musst den input des user halt noch inner anderen variable speichern, wenn du ihn später nochmal brauchst ... gibt bestimmt ne bessere lsg. aber egal
DeagleD is offline  
Old 01/29/2009, 21:06   #5
 
elite*gold: 0
Join Date: Jan 2008
Posts: 148
Received Thanks: 39
ne sry, klappt auch net, er zählt in dem ToolTip einfach nicht runter -.-

€: Also ich hatte vorhin die - 1 vergessen. sieht also jetz genau so aus wie in Post#3.
allerdings zählt er jetzt, wenn ich 10 eingebe, nur auf 9 und nicht weiter...

Es is einfach zum verzweifeln -.-

Letzter €dit: So, also ich habs jetz rausgefunden wie es geht, ich wies zwar net wieso es nun geht, aber naja ^^
So sieht es jetzt aus:

PHP Code:
Func Start ()
    
$input1 InputBox ("Werbetext""Welcher Text soll gesendet werden ? ")
    
Sleep (500)
    
$input2 InputBox ("Zeitabstand""Wieviel Sekunden soll zwischen der Werbung gewartet werden ? ( 1000 = 1 Sekunde ) ")
    
Sleep (500)
    
$input3 InputBox ("Wartezeit""Wie lange soll gewartet werden, bis der Bot anfängt zu schreiben ? ( Angaben in Sekunden ) ")
    
$zeit $input3
    
Do
        
$zeit $zeit 1
        ToolTip 
("Start in: "&$zeit943250)
        
Sleep (1000)
    
Until $zeit 0
    
While 1
        Send 
($input1)
        
Sleep (500)
        
Send ("{Enter}")
        
Sleep ($input2)
    
WEnd
EndFunc 
Commander21 is offline  
Old 01/29/2009, 21:32   #6
 
DeagleD's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 139
Received Thanks: 74
hattes acuh grad so .. naja gz dazu :P
DeagleD is offline  
Old 01/29/2009, 21:42   #7
 
elite*gold: 0
Join Date: Jan 2008
Posts: 148
Received Thanks: 39
So, da er ja nun endlich fertig ist...
Also wer ihn will und was mit anfangen kann, kann ihn sich ja mal downloaden ^^
Attached Files
File Type: rar Schreiber-Bot by Commander21.rar (268.7 KB, 20 views)
Commander21 is offline  
Old 04/01/2012, 00:34   #8
 
elite*gold: 0
Join Date: Mar 2010
Posts: 21
Received Thanks: 2
Line 9450

Error: Variable used without being declared.

(hab scho versucht es als admin auszuführen)
PepsiOnMyDesk is offline  
Old 04/01/2012, 11:00   #9
 
.SkyneT.'s Avatar
 
elite*gold: 273
Join Date: Sep 2010
Posts: 1,831
Received Thanks: 786
Quote:
Originally Posted by Commander21 View Post
ja, aber dann würde er doch im ToolTip nicht runterzählen.

Nachdem man die z.b. eine Wartezeit von 10 Sekunden eigegeben hat, soll sich ja ein ToolTip öffnen, in dem von der angegebenen ( 10 ) Zahl runter gezählt werden soll auf 0.

€: ah sry, ich hab den unteren text von dir übersehn, werds mal probiern, thx ^^

€²: Sry, also ich habs jetz so gemacht:

PHP Code:
Func Start () 
    
$input1 InputBox ("Werbetext""Welcher Text soll gesendet werden ? "
    
Sleep (500
    
$input2 InputBox ("Zeitabstand""Wieviel Sekunden soll zwischen der Werbung gewartet werden ? ( 1000 = 1 Sekunde ) "
    
Sleep (500
    
$input3 InputBox ("Wartezeit""Wie lange soll gewartet werden, bis der Bot anfängt zu schreiben ? ( 1000 = 1 Sekunde ) ")
    
$zeit $input3 
    
Do 
        
$zeit $input3 
        ToolTip 
("Start in: "&$zeit943250
        
Sleep (1000
    
Until $zeit 
    
While 
        Send 
($input1
        
Sleep (500
        
Send ("{Enter}"
        
Sleep ($input2
    
WEnd 
EndFunc 
Aber jetzt kommt zwar der ToolTip, mit z.B. 10 Sekunden, aber er zählt nicht runter, und fängt damit also auch nicht an...
Nur damit du es für die Zukunft weißt warum es nicht funktioniert hat:
Code:
    Do 
        $zeit = $input3 - 1 
        ToolTip ("Start in: "&$zeit, 943, 250) 
        Sleep (1000) 
    Until $zeit = 0
Bei jedem Durchlauf wird der Variable $Zeit der wert ($input3 - 1) zugewiesen, welcher bei jedem durchlauf 9 betragen wird, da immer
$Zeit = 10 - 1
gerechnet wird


Code:
   Do
        $zeit = $zeit - 1
        ToolTip ("Start in: "&$zeit, 943, 250)
        Sleep (1000)
    Until $zeit = 0
Hier wird jedesmal ($zeit - 1) gerechnet und das Ergebnis in $zeit gespeichert.
D.h:
1Durchlauf: $zeit = 10 - 1 -> zeit = 9
2Durchlauf: $zeit = 9 - 1 -> zeit = 8
...
.SkyneT. is offline  
Old 04/01/2012, 12:00   #10
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,254
Schau mal aufs Datum...
omer36 is offline  
Reply


Similar Threads Similar Threads
Brauche Hilfe bei Autoit
06/08/2010 - AutoIt - 16 Replies
Hallo leute Könnt ihr bitte Mir Helfen ich hab vor ein hack für 4story zu schreiben aber bei mir klappt was nicht #include <ButtonConstants.au3> #include <GUIConstantsEx.au3> #include <NomadMemory.au3> #include <StaticConstants.au3>
[AutoIt] Brauche Hilfe bei GUI
04/18/2010 - AutoIt - 3 Replies
Hallo ich bin im Bereich GUI für AutoIt noch ziemlicher Anfänger. Eine ganz einfache Frage: Wie belege ich ein OnClick Ereignis auf einen Button? Also das wenn man drauf drückt das was bestimmtes passiert? Ich weiß es ist ziemlich simpel aber ich weiß es trotzdem nicht. xD
AutoIT brauche Hilfe...
07/25/2009 - AutoIt - 1 Replies
Hi, zuerst solltet ihr euch diesen Bot mal eben anschauen. Er ist nicht von mir gecoded. #include <GUIConstantsEx.au3> #include <GUIConstants.au3> #include <GUIListBox.au3>
Brauche AutoIt v3 Hilfe
09/13/2008 - Metin2 - 10 Replies
aaaaaalso^^ wie bringe ich den cursor dazu das der sich zum farbcode bewegt?



All times are GMT +2. The time now is 22:13.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.