|
You last visited: Today at 10:09
Advertisement
Sleep Alternative?
Discussion on Sleep Alternative? within the AutoIt forum part of the Coders Den category.
04/24/2010, 14:25
|
#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($liste, 2)
_SoundPlay($liste)
Sleep($check2)
Next
EndFunc
Ne Idee?
|
|
|
04/24/2010, 14:43
|
#2
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
|
Quote:
Originally Posted by mipez
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($liste, 2) _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($liste, 2) _SoundPlay($liste) $time=TimerInit() do if CheckExit() =1 then Exit until TimerDiff($time)>=$check2 Next EndFunc
|
|
|
04/24/2010, 14:46
|
#3
|
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
|
|
|
04/24/2010, 14:52
|
#4
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
|
Quote:
Originally Posted by Shadow992
PHP Code:
Func _play()
For $i = 0 To _GUICtrlListBox_GetCount($playlist) -1
$liste = _GUICtrlListBox_GetText($playlist,$i)
$check2 = _SoundLength($liste, 2)
_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).
|
|
|
04/24/2010, 15:04
|
#5
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
|
Quote:
Originally Posted by mipez
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 ...
|
|
|
04/24/2010, 15:22
|
#6
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
|
Quote:
Originally Posted by Shadow992
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
|
|
|
04/24/2010, 16:21
|
#7
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
|
Quote:
Originally Posted by mipez
_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[$i] then StartLied($i)
next
|
|
|
04/24/2010, 16:43
|
#8
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
|
Quote:
Originally Posted by Shadow992
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[$i] then StartLied($i)
next
|
...Arrays -.-
Aber wieso 100? Verstehe ich nich Oo
|
|
|
04/24/2010, 17:03
|
#9
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
|
Quote:
Originally Posted by mipez
...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 :
|
|
|
04/24/2010, 21:07
|
#10
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
|
Quote:
Originally Posted by Shadow992
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[$i] then _SoundPlay($i) Next Next EndFunc
|
|
|
|
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 +1. The time now is 10:09.
|
|