Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 15:42

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

Advertisement



Sleep Alternative?

Discussion on Sleep Alternative? within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
Sleep Alternative?

Irgendjemand (ich glaub nano) hatte mal etwas gepostest um ein Script zu beenden, während es pausiert ist.

Codeschnipsel (den ganzen will ich erst mal nich zeigen):
PHP Code:
Func _play()
For 
$i 0 To _GUICtrlListBox_GetCount($playlist) -1
    $liste 
_GUICtrlListBox_GetText($playlist,$i)
    
$check2 _SoundLength($liste2)
    
_SoundPlay($liste)
    
Sleep($check2)
Next
EndFunc 
Ne Idee?
mipez is offline  
Old 04/24/2010, 14:43   #2
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
Quote:
Originally Posted by mipez View Post
Irgendjemand (ich glaub nano) hatte mal etwas gepostest um ein Script zu beenden, während es pausiert ist.

Codeschnipsel (den ganzen will ich erst mal nich zeigen):
PHP Code:
Func _play()
For 
$i 0 To _GUICtrlListBox_GetCount($playlist) -1
    $liste 
_GUICtrlListBox_GetText($playlist,$i)
    
$check2 _SoundLength($liste2)
    
_SoundPlay($liste)
    
Sleep($check2)
Next
EndFunc 
Ne Idee?
PHP Code:
Func _play()
For 
$i 0 To _GUICtrlListBox_GetCount($playlist) -1
    $liste 
_GUICtrlListBox_GetText($playlist,$i)
    
$check2 _SoundLength($liste2)
    
_SoundPlay($liste)
    
$time=TimerInit()
    do
      if 
CheckExit() =1 then Exit
    
until TimerDiff($time)>=$check2
Next
EndFunc 
Shadow992 is offline  
Thanks
1 User
Old 04/24/2010, 14:46   #3
 
xWaffeleisen's Avatar
 
elite*gold: 320
Join Date: Oct 2009
Posts: 697
Received Thanks: 1,643
Statt Sleep eine Do...Until Schleife mit Timer verwenden.
Also:
Code:
$Timer = TimerInit()
Do
    Sleep(10)
Until TimerDiff($Timer) >= $check2
ich hoffe mal ich hab das so richtig verstenden wie du das haben willst
xWaffeleisen is offline  
Old 04/24/2010, 14:52   #4
 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
Quote:
Originally Posted by Shadow992 View Post
PHP Code:
Func _play()
For 
$i 0 To _GUICtrlListBox_GetCount($playlist) -1
    $liste 
_GUICtrlListBox_GetText($playlist,$i)
    
$check2 _SoundLength($liste2)
    
_SoundPlay($liste)
    
$time=TimerInit()
    do
      if 
CheckExit() =1 then Exit
    
until TimerDiff($time)>=$check2
Next
EndFunc 
K, das klappt.
Nur leider hab ich dadurch wieder das Problem mit mehreren Einträgen aus $playlist. Diese werden zeitgleich abgespielt (deswegen auch vorher Sleep).
mipez is offline  
Old 04/24/2010, 15:04   #5
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
Quote:
Originally Posted by mipez View Post
K, das klappt.
Nur leider hab ich dadurch wieder das Problem mit mehreren Einträgen aus $playlist. Diese werden zeitgleich abgespielt (deswegen auch vorher Sleep).
Wo ist das Problem ?
Dann machst du eben mehrere Timer und frägst per IF ab ob das Lied schon fertig ist ...
Shadow992 is offline  
Old 04/24/2010, 15:22   #6
 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
Quote:
Originally Posted by Shadow992 View Post
Wo ist das Problem ?
Dann machst du eben mehrere Timer und frägst per IF ab ob das Lied schon fertig ist ...
_SoundStatus, soweit weiß ich das schon... nur würden daraus gut 2 Dutzend Zeilen (Per IF Abfrage).
Da muss es doch eine bessere Möglichkeit geben Oo
mipez is offline  
Old 04/24/2010, 16:21   #7
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
Quote:
Originally Posted by mipez View Post
_SoundStatus, soweit weiß ich das schon... nur würden daraus gut 2 Dutzend Zeilen (Per IF Abfrage).
Da muss es doch eine bessere Möglichkeit geben Oo
2 dutzend ?
Es ist genau eine If-Abfrage , die du brauchst ...
PHP Code:
global $timer[100]
global 
$LiedZeit[100]
;
Dein Code eben
for $i=0 to Ubound($timer)-1
if $LiedZeit[$i]<$timer[$ithen StartLied($i)
next 
Shadow992 is offline  
Old 04/24/2010, 16:43   #8
 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
Quote:
Originally Posted by Shadow992 View Post
2 dutzend ?
Es ist genau eine If-Abfrage , die du brauchst ...
PHP Code:
global $timer[100]
global 
$LiedZeit[100]
;
Dein Code eben
for $i=0 to Ubound($timer)-1
if $LiedZeit[$i]<$timer[$ithen StartLied($i)
next 
...Arrays -.-
Aber wieso 100? Verstehe ich nich Oo
mipez is offline  
Old 04/24/2010, 17:03   #9
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
Quote:
Originally Posted by mipez View Post
...Arrays -.-
Aber wieso 100? Verstehe ich nich Oo
Ich bin halt mal davon ausgegangen , dass du 100 Lieder hast , du kannst natürlich auch genauso gut 10 oder 100000 oder 478386789 nehmen ...

Btw. Falls du Arrays noch nicht richtig verinnerlicht hast , vielleicht hilft dir das :
Shadow992 is offline  
Thanks
1 User
Old 04/24/2010, 21:07   #10
 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
Quote:
Originally Posted by Shadow992 View Post
Ich bin halt mal davon ausgegangen , dass du 100 Lieder hast , du kannst natürlich auch genauso gut 10 oder 100000 oder 478386789 nehmen ...

Btw. Falls du Arrays noch nicht richtig verinnerlicht hast , vielleicht hilft dir das :
Nee Arrays verstehe ich an sich... nur kann ich die nich leiden xD

Hm... Sagen wir ich will unendlich Lieder eintragen... ich kenn aus anderen Sprachen -1, aber 9999 reicht glaube aus


EDIT: Irgendwas is da falsch, es spielt nur das 1. Lied >_< (1 _SoundPlay zu viel glaube):
PHP Code:
global $timer[9999]
global 
$LiedZeit[9999]
Func _play()
For 
$i 0 To _GUICtrlListBox_GetCount($playlist) -1
    $liste 
_GUICtrlListBox_GetText($playlist,$i)
    
_SoundPlay($liste)
for 
$i=0 to Ubound($timer)-1
if $LiedZeit[$i]<$timer[$ithen _SoundPlay($i
Next
Next
EndFunc 
mipez is offline  
Reply


Similar Threads Similar Threads
Sleep Funktion??? VB 2008
07/11/2010 - .NET Languages - 15 Replies
Hey, ich weiß nicht so genau wie man eine Sleep Funktion einbaut, in meinem Spamm Bot. Ich habe alles soweit fertig, doch er soll 15 Sekunden warten oder länger jenachdem wie man, dass einstellt. Wäre nett, wenn mir das einer erklären könnte, in Google habe ich nicht so, dass richtige gefunden. Bin ein Neuling in der Welt VB also bitte ned sauer sein : ) MfG
Zufällige Sleep Zeit?
09/29/2009 - AutoIt - 4 Replies
Kann ich den Befehl Sleep so ausführen, das er eine zufällige Zeit wählt? Also z.B. zwischen 10274-19320? Oder kann ich es so machen, das er die Zahl aus einer Liste zufällig auswählt? Das abarbeiten ist mir zu gleichmäßig ;)
Money wen you sleep
05/11/2006 - RF Online - 10 Replies
ok lets start. make you a new char. make any way 20-30k money. go to the ore miner.(i think this is the name) buy you a miner tool and batteries(lovest price) for the rest. go to the mine field. mine the ore stones... sell the ores and you take 20-50k+money all ores have one price black ore 1=500x blue ore 1=500x(not the right price)



All times are GMT +2. The time now is 15:42.


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.