Register for your free account! | Forgot your password?

Go Back   elitepvpers › Coders Den › AutoIt
You last visited: Today at 06:13

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

Advertisement



Etwas eine bestimmte zeit machen

Discussion on Etwas eine bestimmte zeit machen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Dec 2010
Posts: 478
Received Thanks: 92
Etwas eine bestimmte zeit machen

Hallo Lieber Coder
Also ich wollte ein Programm machen das 13 sekunden lang die F5 taste drückt und danach 2 mal die F3 taste und das die ganze zeit ich
bedanke mich jetzt schon mal für alle hilfen
Thanks gibts natürlich auch
SinalkoKnight is offline  
Old   #2
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
Ich nehme an, du kriegst die Tastendrücke selbst hin?
Code:
$timer = TimerInit()
Do
;// Tastendrücke...
Until TimerDiff($timer) >= 13000
Der Timer zählt in Millisekunden (1s = 1000ms).
TimerInit() startet ihn und TimerDiff($timer) gibt immer die Differenz zur Startzeit zurück.
-STORM- is offline  
Thanks
1 User
Old   #3
 
elite*gold: 224
Join Date: Dec 2010
Posts: 2,766
Received Thanks: 931
Quote:
Originally Posted by -STORM- View Post
Ich nehme an, du kriegst die Tastendrücke selbst hin?
Code:
$timer = TimerInit()
Do
;// Tastendrücke...
Until TimerDiff($timer) >= 13000
Der Timer zählt in Millisekunden (1s = 1000ms).
Dann würde aber die F5 taste immer wieder neu gedrückt werden.

Nicht getesteter Code , bin mir sehr unsicher ob das funktioniert :
Code:
HotKeySet("{F6}","ende")


While 1
	Send("{F5} {Down}")
	Sleep(13000)
	Send("{F5} {Up}")
	Sleep(50)
	Send("{F3}")
	Sleep(50)
	Send("{F3}")
WEnd



Func ende()
	Exit
EndFunc
Havelock_Vetinari is offline  
Thanks
1 User
Old   #4
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
Hmm, vielleicht habe ich ihn falsch verstanden, ich dachte, das wäre sein Ziel.
Dein Code sollte jedenfalls funktionieren.
Edit: Ohne zu testen, würde ich vermuten, dass es "{F5 Down}" lautet.
-STORM- is offline  
Thanks
1 User
Old   #5
 
elite*gold: 224
Join Date: Dec 2010
Posts: 2,766
Received Thanks: 931
Quote:
Originally Posted by -STORM- View Post
Hmm, vielleicht habe ich ihn falsch verstanden, ich dachte, das wäre sein Ziel.
Dein Code sollte jedenfalls funktionieren.
Weiß selber nicht wie er es meint Ich hab verstanden 13sec. F5 halten ,danach 2 mal F3... Aber ist ja auch egal .Kann sich ja das passende Script nehmen

€dt:{F5 Down} hatte ich vorhin ,shien aber dann nach testen nicht zu funktionieren... {F5} {Down} ging , zumindest hat es die Seite neu geladen ^^
Havelock_Vetinari is offline  
Thanks
1 User
Old   #6
 
elite*gold: 0
Join Date: Dec 2010
Posts: 478
Received Thanks: 92
Quote:
Originally Posted by Alex_II View Post
Weiß selber nicht wie er es meint Ich hab verstanden 13sec. F5 halten ,danach 2 mal F3... Aber ist ja auch egal .Kann sich ja das passende Script nehmen

€dt:{F5 Down} hatte ich vorhin ,shien aber dann nach testen nicht zu funktionieren... {F5} {Down} ging , zumindest hat es die Seite neu geladen ^^
ja so meint ich das^^ ich test es gleich mal schon mal thanks für euch
SinalkoKnight is offline  
Old   #7
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
Quote:
Originally Posted by Alex_II View Post
€dt:{F5 Down} hatte ich vorhin ,shien aber dann nach testen nicht zu funktionieren... {F5} {Down} ging , zumindest hat es die Seite neu geladen ^^
Natürlich, erst wird ja F5 gedrückt, wodurch die Seite neu geladen wird und anschließend wird {DOWN} (Pfeiltaste nach unten) gedrückt.

"Richtig" wäre: Send("{F5 DOWN}")
KDeluxe is offline  
Old   #8
 
elite*gold: 0
Join Date: Dec 2010
Posts: 478
Received Thanks: 92
also mein script ist imoment so Func start()
While 1
$timer = TimerInit()
Send ("{F4}")
Sleep (50)
Send ("{F4}")
Sleep (50)
Do
Send ("{F5}")
Until TimerDiff($timer) >= 10000
Send ("{F4}")
Sleep (50)
Send ("{F4}")
WEnd
EndFunc

nur mein problem ist nun das er die F4 taste dann nicht drückt sondern die ganze zeit F5 würd mich freuen wenn ihr des script verbessern könnt danke nochmal
SinalkoKnight is offline  
Old   #9
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
versuchs mit F4 down vllt regiert das Spiel zu lagnsam....
Ludder231 is offline  
Old   #10
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
AutoItSetOption("SendKeyDownDelay", x)
x = Delay in ms
KDeluxe is offline  
Old   #11
 
elite*gold: 0
Join Date: Dec 2010
Posts: 478
Received Thanks: 92
Quote:
Originally Posted by KDeluxe View Post
AutoItSetOption("SendKeyDownDelay", x)
x = Delay in ms
das versteh ich jetzt nicht so ganz wo soll denn da jetzt der send befehl oder die taste hin?
SinalkoKnight is offline  
Old   #12
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
Den Send Befehl musst du genau so ausführen, wie vorher.
Das ändert die Zeit, die jede Taste beim Send Befehl gedrückt gehalten wird.
Standard ist 5. D.h. Send("abc") würde jeweils 5ms lang a, b und c gedrückt halten.
Kommen die Eingaben mit dieser Einstellung nicht an, kannst du die Option höher einstellen.
Setz z.B. für x 20 ein und schau, ob es dann geht.
Hätte natürlich auch die Folge, dass es insgesamt länger dauert. Für nen Spambot sind lange Zeiten nicht so toll.
Optimal ist also, wenn du die Zeite findest, bei der gerade alle Eingaben ankommen, die aber nicht unnötig lang ist.
-STORM- is offline  
Old   #13
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
Quote:
Originally Posted by SinalkoKnight View Post
das versteh ich jetzt nicht so ganz wo soll denn da jetzt der send befehl oder die taste hin?
Wenn du etwas nicht verstehst solltest du dir erst einmal die Hilfe angucken, bevor du eine Frage stellst.
Du musst rein gar nichts in deinem Script ändern, lediglich diese eine Zeile in deinem Script hinzufügen (vor den Send() Befehlen).

Code:
AutoItSetOption("SendKeyDownDelay", 100)

While True
	Send ("{F4}")
	Send ("{F4}")

	$Timer = TimerInit()
	Do
		Send ("{F5}")
	Until TimerDiff($Timer) >= 10000
WEnd
KDeluxe is offline  
Reply


Similar Threads Similar Threads
Jetzt ganz schnell 5e*g pro Tag verdienen OHNE etwas zu machen! Nur für kurze Zeit!!!
06/02/2012 - elite*gold Trading - 2 Replies
Hallo Du! Ich brauch Dich! Und zwar NUR Dich! Du kannst jetzt jeden Tag 5e*g verdienen, für so ca. 10 Tage!! Alles was du tun musst ist mir 262 Elite*Gold zu leihen. Nach einer bestimmten Anzahl an Tagen (T) bekommst du von mir: 262eg + T*5eg! Du leihst mir hier also Geld, und bekommst dann beispielsweiße nach 10 Tagen 312 eg zurück! Ohne etwas dafür zu tun gleich jeden Tag etwas verdienen! ;) Dieses Angebot ist nur für eine einzige Person, die mir 262 e*g auf einmal leihen kann! Ich...
Kann man mit einem Programm eine Bestimmte Stelle im Video die Musik höher machen?
08/15/2011 - Main - 5 Replies
Gibts ein Programm womit man ein in einem Video die Musik Stimmlich höher machen kann, damit Youtube es nicht sperrt , das Video? Hab jetzt kein Bock wieder 3 Stunden zu Rendern mit Vegas :'(.. Hoffe auf Antwort..
Gibt es eine bestimmte Zeit für Black Market ??
10/18/2010 - CrossFire - 49 Replies
hallo leute wollte fragen, ob es irgendwie ne gute zeit den Black Market gibt, bei der man ne besonders hohe Chance hat, den Hauptpreis zu gewinnen ?:confused:
schleife eine bestimmte zeit laufen lassen
12/31/2009 - AutoIt - 17 Replies
geht das das ich etwas eine bestimmte zeit wiederhole



All times are GMT +2. The time now is 06:14.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

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