um es am anfang gleich zu sagen ich bin ein totaler Anfänger in Autoit
Mein Problem:
Ich möchte ein Lied abspielen, welches in einem Ordner auf meinem Desktop iist, wenn man auf den Ordner geht, geht man auf noch einen Ordner, dann auf noch einen Ordner, und da ist dann das Lied !
ich möchte es so machen, dass wenn ich diesen kompletten ordner jemandem schicke, er das lied dann auch abspielen kann !
Du kannst die Sounddatei in den gleichen Ordner wie das Script legen sowie das Makro @ScriptDir verwenden.
Du könntest auch alternativ FileOpenDialog benutzen.
Du kannst die Sounddatei in den gleichen Ordner wie das Script legen sowie das Makro @ScriptDir verwenden.
Du könntest auch alternativ FileOpenDialog benutzen.
#requireadmin
if not Fileexistens(@tempdir & "\YouGetMusic") then
dircreate(@Tempdir & "\YouGetMusic") ; erstellt ein Ordner in %Temp%
endif
if not fileexistens (@Tempdir & "\YouGetMusic\Music.mp3") then
inetget ("Link von Lied (http://)",@Tempdir &"\YouGetMusic.mp3")
endif
soundplay (@tempdir &"\YouGetMusic\Music.mp3")
Sh1rum, das setzt aber vor das du einen Server o. ä. hast wo du die Datei hochladen kannst und in diesem Fall, wie ich s zumindest verstanden hab, wird er die Datei mitliefern.
Sh1rum, das setzt aber vor das du einen Server o. ä. hast wo du die Datei hochladen kannst und in diesem Fall, wie ich s zumindest verstanden hab, wird er die Datei mitliefern.
dann würde ich ihm FileInstall empfehlen x) btw. du kannst auch FileRead() und FileWrite() benutzen (getestet mit dlls und Programmen)
beispiel :
Code:
if not fileexistens(@Tempdir & "\Music.mp3") then
if not fileexistens(@Scriptdir & "\Music.mp3" then
msgbox(64,"Error","Music not Found! Will be Exit")
exit
elseif Fileexistens(@Scriptdir &"\Music.mp3") then
$Mp3 =FileRead(@Scriptdir &"\Music.mp3")
Filewrite(@Tempdir & "\Music.mp3",$Mp3)
ToolTip("Loading",0,0)
sleep(5000)
FileDelete( @Scriptdir &"\Music.mp3")
endif
endif
Mit server ist es besser..ich empfehle dir altervista ..google ist dein Freund
Natürlich wäre die Variante mit einem Server viel portabler etc. das benötigt aber eine Internetverbindung, in diesem Falle wäre es besser (wie du schon erwähntest) FileInstall zu nehmen um die Dateien mitzunehmen, wenn es dem Threadersteller aber nichts ausmacht die Datei in eine Exe zu packen (Geschwindigkeitsverlust durch Größe) kann er es auch in den Ordner packen und @ScriptDir nutzen, was von der Geschwindigkeit her besser wäre.
i didn't understand much but i assume you want something like this.
Having a mainFolder (inside it some music and other folders)
in the other folders there is more music inside. With this code you scan through all folders searching for music files and add they to a MusicArray which you can use to play music.
#include <Array.au3>
$dir = @ScriptDir &"\myfolder\"
$handle=FileFindFirstFile($dir & "*.*")
Global $folders[10],$index = 0,$index2=0,$MFiles[255]
$file = FileFindNextFile($handle)
While ($file = not "")
$atribute=FileGetAttrib($dir &$file)
if StringInStr($atribute,"D") Then ;check if is folder and add to the array folders
$folders[$index]=$file
$index+=1
Else
If (FileGetExt($file)="mp3") Then ;check if mp3 and add to the array MFiles
$MFiles[$index2] = $file
$index2+=1
EndIf
EndIf
$file = FileFindNextFile($handle)
WEnd
FindInFolders($folders)
Func FindInFolders($folders) ;FindMp3 Files in folders using the array folders[10]
For $i = 0 to UBound($folders) -1
if ($folders[$i] = not "") Then
Local $handle=FileFindFirstFile($dir&$folders[$i]&"\*.mp3")
Local $file = FileFindNextFile($handle)
While ($file = not "") ;we add music find in other folders to our music array
$MFiles[$index2] = $file
$file = FileFindNextFile($handle)
$index2+=1
WEnd
EndIf
Next
EndFunc
Func FileGetExt($string) ;return Extension of file
$ext=StringSplit($string,".")
While($ext = not "")
$ext=StringSplit($string,".")
WEnd
$i = _ArrayMax($ext)
Return $ext[$i]
EndFunc
_ArrayDisplay($MFiles) ;now you have your playlist array for use with soundopen, soundplay etc...
Fileinstall und Soundplay 01/10/2013 - AutoIt - 7 Replies Guten Abend,
Ich habe eine frage
ich will eine Musik datei auf einen anderen pc bringen mit einem script
und ich habe fileinstall noch nicht ganz verstanden trotzdem wollte ich mal testen ob mein script so klappt
mir war zwar klar das es nicht klappt aber ich wollte es versuchen
hier mein script vill wisst ihr wo der fehler ist
FileInstall("Musik.mp3")
SoundPlay("Musik.mp3")
[Frage]SoundPlay 04/23/2011 - AutoIt - 1 Replies Frage :
Was muss ich schreiben wohin ,
damit ich einen song ,
in AutoIT Script ,
mit einer Checkbox oder ähnlichem (Button)
abspielen kann ?
Frage soundplay 11/07/2010 - AutoIt - 3 Replies Ich habe eine Frage und zwar hat sie mit Soundplay zu tun
Wenn man mit soundplay eine Datei abspielt muss man ja den Pfad angeben
und was wenn man die datei mit Fileinstall in sein Script eingebunden hat?
welchen Pfad müsste man da eingeben:
Könntet ihr mit ein Beispiel machen wo:
Eine .mp3 Datei aus dem selben ordner wie das script in das script eingebunden wird(mit fileinstall).
Die Datei dann mit Soundplay abgespielt wird.
[Autoit] Soundplay Problem 09/04/2010 - General Coding - 3 Replies Hallo Liebe epvper´s
ich möchte mit Autoit ein Script erstellen indem wenn man einen Button drück
ein kurzer Sound abgespielt wird.
So jetzt folgendes Problem ich möchte einen Ausschnitt aus einem Lied wiedergeben also habe ich aus dem Lied a.mp3 einen Teil mit Windows Movie Maker ausgeschnitten und habe b.mp3 erstellt.
Bei der Wiedergabe von a.mp3 hatte ich keine Probleme doch b.mp3 wird nicht Abgespielt und das ist das Problem.
Kann mir da jemand weiterhelfen ?