Schade, dann muss ich wohl oder übel die Funktion wieder rausnehmen. Danke aber an alle die geholfen haben ![]()
Beiträge von Conan10
-
-
Die hatte ich schon lange auf dem Pc. Kannst du mir die Funktionierende geben?
-
Hi
Habe heute mal versucht mit der SoundExtra-Udf den Sound zu verlangsamen. Direkt wurde mir eine Fehlermeldung rausgegeben, welche mir sagte, dass die Funktion mciSendString nicht enthalten wäre. Habe dadrauf im Forum gesucht und dieses Codestück gefunden:Spoiler anzeigen
[autoit]
[/autoit]
Func mciSendString($string, $iLen = 0)
Local $iRet
$iRet = DllCall("winmm.dll", "int", "mciSendStringA", "str", $string, "str", "", "long", $iLen, "long", 0)
If Not @error Then Return $iRet[2]
EndFunc ;==>mciSendString
Trotz diesem Code ging es aber nicht. Hoffe ihr könnt mir helfen.Die komplette UDF(mit dem Fehlerhaften Code):
Spoiler anzeigen
[autoit]Func _SoundTimeToMs($Hours, $Minutes, $Seconds)
[/autoit] [autoit][/autoit] [autoit]Return ($Hours*3600000)+($Minutes*60000)+($Seconds*1000)
[/autoit] [autoit][/autoit] [autoit]EndFunc
[/autoit] [autoit][/autoit] [autoit]Func _SoundMsToTime($ms)
[/autoit] [autoit][/autoit] [autoit]Local $Return[3]
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]if $ms >= 3600000 Then; 1000*60*60 = 3600000
[/autoit] [autoit][/autoit] [autoit]
$Hours = Floor($ms/3600000)
$Rest = $ms-($Hours*3600000)
Else
$Hours = 0
$Rest = $ms
EndIfIf $Rest >= 60000 Then; 1000*60 = 60000
[/autoit] [autoit][/autoit] [autoit]
$Minutes = Floor($Rest/60000)
$Rest = $Rest-($Minutes*60000)
Else
$Minutes = 0
$Rest = $ms
EndIf$Seconds = Round($Rest/1000)
[/autoit] [autoit][/autoit] [autoit]$Return[0] = $Hours
[/autoit] [autoit][/autoit] [autoit]
$Return[1] = $Minutes
$Return[2] = $SecondsReturn $Return
[/autoit] [autoit][/autoit] [autoit]EndFunc
[/autoit] [autoit][/autoit] [autoit]Func _SoundInfo($sSnd_id, $Parameter); look at "http://msdn2.microsoft.com/en-us/library/ms713277(VS.85).aspx" at the table "digitalvideo" for possible parameters
[/autoit] [autoit][/autoit] [autoit]If StringInStr($sSnd_id,'!') Then Return SetError(3, 0, 0); invalid file/alias
[/autoit] [autoit][/autoit] [autoit];return status
[/autoit] [autoit][/autoit] [autoit]
Return mciSendString("status " & FileGetShortName($sSnd_id) & " " &$Parameter)
EndFunc;==>_SoundInfoFunc _SoundSpeed($sSnd_id, $Speed); $Speed: 0 - 2267, 1000= normal
[/autoit] [autoit][/autoit] [autoit]
;Declare variables
Local $iRetIf StringInStr($sSnd_id,'!') Then Return SetError(3, 0, 0); invalid file/alias
[/autoit] [autoit][/autoit] [autoit]if $Speed < 0 or $Speed > 2267 Then Return SetError(1, 0, 0)
[/autoit] [autoit][/autoit] [autoit]$iRet = mciSendString("set " & FileGetShortName($sSnd_id) & " speed "&$Speed)
[/autoit] [autoit][/autoit] [autoit]
;return
If $iRet = 0 Then
Return 1
Else
Return SetError(1, 0, 0)
EndIf
EndFunc;==>_SoundSpeedFunc _SoundPanLeft($sSnd_id, $Pan); $Pan: 0 - 1000, 1000= normal
[/autoit] [autoit][/autoit] [autoit]
;Declare variables
Local $iRetIf StringInStr($sSnd_id,'!') Then Return SetError(3, 0, 0); invalid file/alias
[/autoit] [autoit][/autoit] [autoit]if $Pan < 0 or $Pan > 1000 Then Return SetError(1, 0, 0)
[/autoit] [autoit][/autoit] [autoit]$iRet = mciSendString("setaudio " & FileGetShortName($sSnd_id) & " left volume to "&$Pan)
[/autoit] [autoit][/autoit] [autoit]
;return
If $iRet = 0 Then
Return 1
Else
Return SetError(1, 0, 0)
EndIf
EndFunc;==>_SoundPanLeftFunc _SoundPanRight($sSnd_id, $Pan); $Pan: 0 - 1000, 1000= normal
[/autoit] [autoit][/autoit] [autoit]
;Declare variables
Local $iRetIf StringInStr($sSnd_id,'!') Then Return SetError(3, 0, 0); invalid file/alias
[/autoit] [autoit][/autoit] [autoit]if $Pan < 0 or $Pan > 1000 Then Return SetError(1, 0, 0)
[/autoit] [autoit][/autoit] [autoit]$iRet = mciSendString("setaudio " & FileGetShortName($sSnd_id) & " right volume to "&$Pan)
[/autoit] [autoit][/autoit] [autoit]
;return
If $iRet = 0 Then
Return 1
Else
Return SetError(1, 0, 0)
EndIf
EndFunc;==>_SoundPanRightFunc _SoundVolume($sSnd_id, $Volume); $Volume: 0 - 1000, 1000= normal
[/autoit] [autoit][/autoit] [autoit]
;Declare variables
Local $iRetIf StringInStr($sSnd_id,'!') Then Return SetError(3, 0, 0); invalid file/alias
[/autoit] [autoit][/autoit] [autoit]if $Volume < 0 or $Volume > 1000 Then Return SetError(1, 0, 0)
[/autoit] [autoit][/autoit] [autoit]$iRet = mciSendString("setaudio " & FileGetShortName($sSnd_id) & " volume to "&$Volume)
[/autoit] [autoit][/autoit] [autoit]
;return
If $iRet = 0 Then
Return 1
Else
Return SetError(1, 0, 0)
EndIf
EndFunc;==>_SoundVolumeFunc mciSendString($string)
[/autoit]
Local $iRet
$iRet = DllCall("winmm.dll", "int", "mciSendStringA", "str", $string, "str", "", "int", 65534, "hwnd", 0)
If Not @error Then Return $iRet[2]
EndFunc ;==>mciSendStringDanke schonmal, wie immer, im Vorraus
-
Ok, danke. Schade eigentlich aber ich kann das bestimmt trotzdem mal gebrauchen

-
Hi an alle die mir helfen können.
Habe neuerdings, das Problem, das mir im IE diese Fehlermeldung angezeigt wird:Spoiler anzeigen
Details zum Fehler auf der Webseite
Benutzer-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/4.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 1.1.4322; .NET CLR 3.5.30729; FDM; .NET CLR 3.0.30729)
Zeitstempel: Sun, 14 Jun 2009 13:38:00 UTCMeldung: Objekt erforderlich
Zeile: 685
Zeichen: 2
Code: 0
URI: http://www.autoit.de/index.php?page=IndexHat jemand eine Lösung?
-
Erstmal keine schlechte Idee. Ist eigentlich sehr praktisch.
Habe aber auch mal eine Frage und zwar ließe es sich machen, dass man z.b. eine .Txt Dtei "includet", diese dann während des Programmlaufes ändert und dann wieder einspeichert?
-
.- .-.. ... --- / .. -.-. .... / ..-. .. -. -.. . / -.. . -. / -- --- .-. ... . -.-. --- -.. . .-. / . -.-. .... - / --. ..- - / -.. .- ... / .. ... - / . -.-. .... - / . .. -. . / --. ..- - . / ... .- -.-. .... .

-
Bin auch dabei:
Wochenende(immer) oder In der Woche(ab 17:00)
Ingamename: chris0293
-
Wahrscheinlich kann ich auch noch was dabei lernen. Bin nicht so der "Alles was geht muss ein Array sein"-Fan. Vielleicht werde ich es ja dann
Aber 4D kannst du wirklich weglassen du kannst es zwar erwähnen, aber in normalen Situationen braucht man keine 4D. -
Ich würde vielleicht die Arrays nach der GUi machen , da sie meistens am Anfang nicht sehr verständlich sind.
-
Man könnt einen Timer machen mit unterschiedlichen Funktionen, wie Shutdown, Soundausgabe, Sprachausgabe,...
P.S.: Gehört das nicht eher in die Off-Topic?
-
Hab ich ja
nur verkleinert Autoit das immer auf eine Menügröße 
-
Schade.
Nun muss ich neue Icons raussuchen
-
Hi,
wollte mal fragen, ob es einen Befhel gibt, der bewirkt, dass beim Menü von der ModernMenu UDF die Icons größer werden. Die Frage kommt daher, dass mir die Icons zu klein sind und man sie gar nicht richtig erkennen kann.Vielen Danke für jede Antwort

-
Also bei den Routern die ich hatte war das alles in einem unter Portfreigabe. Musst du probieren

-
Ja nicht schlecht. Würde mich aber auf eine Block-Funktion freuen. Auch könntet ihr die Autostartprozesse mitreinbauen.
Ansonsten coole Sache
-
Also der 2. Fehler liegt wahrscheinlich daran, dass du den Port im Router nicht freigegeben hast.
Auch dieser Ausschnitt ist irgendwie komisch da Disconnect zweimal vorkommt.
[autoit]
If $rec<>"" And $rec<>"Disconect" Then
[/autoit]
For $j= 0 To UBound($index)-1
If $index[$j]<>"" Then TCPSend($index[$j],$rec)
Next
ElseIf $rec="Disconect" Then
DisConect($index[$i])
EndIfAuch würde ich mal die Rechtschreibung beachten: Connect, Disconnected, ...

-
Ich würde auch mitmachen
Nur ich habe ein problem bei der Installation, weil immer ein Fehler kommt, dass die Dateien beschädigt sind. Egal von welchem Downloadanbieter
-
Versuch es mal indem du auch das eintragen mit Inetgetsource machst
-
Jo danke werde mal überlegen wie ich das mache