Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 05:58

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

Advertisement



Wie Skript warten lassen?

Discussion on Wie Skript warten lassen? within the AutoIt forum part of the Coders Den category.

Reply
 
Old 11/01/2010, 21:01   #16
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
1. ich habe dich nicht als noob hingestellt, sondern wollte nur sagen, das ich bezweifle das du da irgendwelche hochkomplexen algorythmen für deinen bot herleitest -.-

2. habe ich dir am beispiel gezeigt wie du das was du machen willst machen kannst.

3. kannst du nichts ohne timer timen...
du solltest dir mal klar machen, das TimerInit() einfach nur GetTickCount() ist. TimerInit() gibt die die laufzeit deines pcs in milisekunden zurück. TimerDiff() ist quasi das gleiche, nur rechnet der dir gleich die aktuelle laufzeit minus der vorher durch TimerInit() gespeicherten zeit.

das auslesen der pc laufzeit kann absolut nichts verzögern oder ausbremsen.
jeder send befehl bremst dein script 1000 mal mehr aus als ein timer. selbes gilt übrigens für abfragen.

guck dir einfach mal den code an, den ich nun schon mehrfach gepostet habe. du wirst feststellen, dass das genau das ist, was du suchst...
lolkop is offline  
Thanks
1 User
Old 11/01/2010, 21:47   #17
 
FizzeBu's Avatar
 
elite*gold: 6
Join Date: Mar 2010
Posts: 12,388
Received Thanks: 2,115
Quote:
Originally Posted by lolkop View Post
1. ich habe dich nicht als noob hingestellt, sondern wollte nur sagen, das ich bezweifle das du da irgendwelche hochkomplexen algorythmen für deinen bot herleitest -.-

2. habe ich dir am beispiel gezeigt wie du das was du machen willst machen kannst.

3. kannst du nichts ohne timer timen...
du solltest dir mal klar machen, das TimerInit() einfach nur GetTickCount() ist. TimerInit() gibt die die laufzeit deines pcs in milisekunden zurück. TimerDiff() ist quasi das gleiche, nur rechnet der dir gleich die aktuelle laufzeit minus der vorher durch TimerInit() gespeicherten zeit.

das auslesen der pc laufzeit kann absolut nichts verzögern oder ausbremsen.
jeder send befehl bremst dein script 1000 mal mehr aus als ein timer. selbes gilt übrigens für abfragen.

guck dir einfach mal den code an, den ich nun schon mehrfach gepostet habe. du wirst feststellen, dass das genau das ist, was du suchst...
Ich bin dir ja auch dankbar, dass du mir versuchst zu helfen=), aber ich will das alles ohne If machen, weil If das ganze kurz stoppt und wenn es die ganze Zeit kurz stoppt, dann ist das nicht ganz das was ich suche
FizzeBu is offline  
Old 11/01/2010, 21:52   #18
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by FizzeBu View Post
Ich bin dir ja auch dankbar, dass du mir versuchst zu helfen=), aber ich will das alles ohne If machen, weil If das ganze kurz stoppt und wenn es die ganze Zeit kurz stoppt, dann ist das nicht ganz das was ich suche
eine abfrage hat eine bearbeitungszeit von weniger als einer millisekunde -.-

selbst wenn da 10000 abfragen in einer schleife laufen würden, wäre das für den user nicht merkbar...

zeig uns dochmal dein script und ich zeige dir wie du das mit timern und abfragen ganz leicht realisieren kannst (auch wenn ich eigentlich schon mehr als genug code gepostet habe, der das ganze erklärt)
lolkop is offline  
Old 11/01/2010, 23:00   #19
 
FizzeBu's Avatar
 
elite*gold: 6
Join Date: Mar 2010
Posts: 12,388
Received Thanks: 2,115
Quote:
Originally Posted by lolkop View Post
eine abfrage hat eine bearbeitungszeit von weniger als einer millisekunde -.-

selbst wenn da 10000 abfragen in einer schleife laufen würden, wäre das für den user nicht merkbar...

zeig uns dochmal dein script und ich zeige dir wie du das mit timern und abfragen ganz leicht realisieren kannst (auch wenn ich eigentlich schon mehr als genug code gepostet habe, der das ganze erklärt)
ICh weiß wie ich das realisieren kann=) Mein Problem ist nur, dass die Buttons keine Reaktion mehr hatten.
FizzeBu is offline  
Old 11/01/2010, 23:23   #20
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Ja dann liegt der Fehler aber bei dir und nicht bei unserer Theorie.
PenGuin :O is offline  
Old 11/01/2010, 23:30   #21
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by FizzeBu View Post
ICh weiß wie ich das realisieren kann=) Mein Problem ist nur, dass die Buttons keine Reaktion mehr hatten.
du sagst in einem satz, du kannst es realisieren, und im nächsten satz sagst du, das du es nicht kannst...

du musst die abfrage einfach in die gui abfrage packen. selbstverständlich brauchst du dort keine extra schleife mehr, da du dich bereits in einer endlosschleife befindest.
lolkop is offline  
Old 11/01/2010, 23:31   #22
 
FizzeBu's Avatar
 
elite*gold: 6
Join Date: Mar 2010
Posts: 12,388
Received Thanks: 2,115
Quote:
Originally Posted by pinguin94 View Post
Ja dann liegt der Fehler aber bei dir und nicht bei unserer Theorie.
Das hat was mit der Theorie zu tun, dass If das Skript pausiert, wenn auch nur kurz, wird das Skript pausiert. Das wird in einer Schleife abgefragt, also wird die ganze Zeit das Skript kurz pausiert. Genau da funktionieren meine Buttons nicht. Ich wollte nur wissen ob es vll noch ne andere Möglichkeit gibt, das Skript zu pausieren=)
FizzeBu is offline  
Old 11/01/2010, 23:40   #23
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Quote:
Originally Posted by FizzeBu View Post
Das hat was mit der Theorie zu tun, dass If das Skript pausiert, wenn auch nur kurz, wird das Skript pausiert. Das wird in einer Schleife abgefragt, also wird die ganze Zeit das Skript kurz pausiert. Genau da funktionieren meine Buttons nicht. Ich wollte nur wissen ob es vll noch ne andere Möglichkeit gibt, das Skript zu pausieren=)
Ja dann benutz WM_COMMAND
Das geht immer, außer bei Sleeps ;O
PenGuin :O is offline  
Old 11/01/2010, 23:51   #24
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
pass auf fizzebu...

Code:
While 1
    [...]
    Sleep(500)
    [...]
WEnd
=
Code:
While 1
    [...]
    $timer = TimerInit()
    While TimerDiff($timer<500)
    WEnd
    [...]
WEnd
das ist exact das selbe...
aber
Code:
Dim $timer
While 1
    [...]
    If TimerDiff($timer) > 500 Then
        [...]
        $timer = TimerInit()
    EndIf
    [...]
WEnd
Ist etwas TOTAL anderes. Hier wird neben den ganzen anderen operationen in intervallen von 500ms der code in der abfrage ausgeführt. ([...] steht natürlich für beliebigen code)

selbstverständlich darfst du in der endlosschleife keine andere schleife starten, die darauf wartet das eine zeit abläuft.

eine schleife zu starten, die darauf wartet, das eine zeit abläuft, ist das dümmste was man machen kann. ist im prinziep das selbe wie sleep, nur das der cpu hier nicht idles ausführt, sondern die ganze zeit auf hochtouren läuft.
(will hiermit nicht dagen das du dumm bist, sondern nur das dein cpu quasi maximal ausgelastet wird mit nichtstun, was natürlich vermieden werden sollte.)
lolkop is offline  
Thanks
2 Users
Old 11/02/2010, 00:02   #25
 
FizzeBu's Avatar
 
elite*gold: 6
Join Date: Mar 2010
Posts: 12,388
Received Thanks: 2,115
Danke an alle, bite nicht mehr antworten, ihr wart mir eine große Hilfe=)

Edit: Wenn ihr Thanksgeil seid, sagt es mir, ich gebe euch unter jedem Post ein Thanks
FizzeBu is offline  
Old 11/02/2010, 00:05   #26
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
hast du denn dein problem nun gelöst?

poste dochmal bitte dein script, um das es ging.
lolkop is offline  
Old 11/02/2010, 00:46   #27
 
FizzeBu's Avatar
 
elite*gold: 6
Join Date: Mar 2010
Posts: 12,388
Received Thanks: 2,115
Egal, ich hab grad keine Lust auf die Leute, die mir sagen, dass ich nix kann unso:/ Das meint ihr vll nicht so, ich komm mir aber so vor, bin halt bissl eigen Ich danke dir trozdem=)
FizzeBu is offline  
Old 11/02/2010, 08:33   #28
 
| Moep |'s Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
Die Leute wolln dir nur helfen und sie haben sich echt Mühe gegeben.
Wenn hier aber jetzt jeder an deinem Problem vorbeigeredet hat, dann musst du es besser erklären oder es z.B. anhand eines Scriptes zeigen.
| Moep | is offline  
Old 11/02/2010, 10:37   #29
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
wenn autoit dir zu langsamm ist lern c++ oder ne andere hochsprache ...

mehr kann mann hier auch nciht dazu sagen...lolikop hatt dir bestimmt shcon 10bsp srcipt gepostet...

und alles wurde gesagt............
omer36 is offline  
Thanks
1 User
Old 11/02/2010, 11:19   #30
 
FizzeBu's Avatar
 
elite*gold: 6
Join Date: Mar 2010
Posts: 12,388
Received Thanks: 2,115
Ich habs ja auch hingekriegt=)
Es war auch mehr eine 'Wie' Frage als eine 'Ey, mann gib mal cOde dann mahc ich"s in main atuid rain'Frage
FizzeBu is offline  
Reply


Similar Threads Similar Threads
HP Skript+Regi Skript+Geiles Design
09/04/2010 - Metin2 Private Server - 18 Replies
Hey,Leutz! Wollte ein neues HP Skript Publik machen das über Xampp läuft. Es hat ein cooles Design und es ist ein Regi-Skript beigefügt! Screen: http://s10.directupload.net/images/100425/temp/zr m5nykf.png Natürlich kann alles geändert werden,auch Hintergrund und Logo! Ihr benötigt Xampp! Xampp Download:http://www.chip.de/downloads/c1_downloads _hs_getfile_v1_22023282.html?t=1272220567&v=36 00& So wenn ihr das installiert habt,ladet ihr euch meine Website runter!Ist im Anhang.
kpq 1 tag warten???
07/13/2009 - Metin2 - 8 Replies
hi, is schon lange her das ich dass letzte mal kpq gemacht hab, deswegen hier meine frage. mein pferd wird morgen lvl 10 kann ich dan gleich danach die kpq machen, oder muss ich 1 tag warten?
Warten auf Nef
12/16/2006 - World of Warcraft - 12 Replies
Wollte es euch nicht vorenthalten, und gebe euch den Link (jaja.... wieviel lachen man kann, während man auf etwas wartet...). http://www.megaupload.com/?d=BZPVN1QU Ich fand den Typen so geil... musste mich ewig totlachen xD Was macht ihr so, wenn ihr mal wartet, oder über was unterhaltet ihr euch? Mfg 1q2w3e



All times are GMT +1. The time now is 05:59.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.