Hallo,
ich habe ewig gesucht, was ich falsch mache und habe dann herausgefunden, dass ich es mal nicht bin .
Spoiler anzeigen
#include <Sound.au3>
[/autoit] [autoit][/autoit] [autoit]Opt("MustDeclareVars", 1)
Opt("GUIOnEventMode", 1)
Opt("WinTitleMatchMode", 2)
If $cmdline[1] = "-play" Then
Play()
ElseIf $cmdline[1] = "-neu" Then
Run("C:\Program Files (x86)\AutoIt\Aut2Exe\Aut2exe_x64.exe /in " & @ScriptName & " /out C:\Programme\SpeedCommander\Awf\fuer_sc.exe"); /comp 4 /x64 /icon C:\ProgramData\Icons\buttons\01\restart_black_01.ico")
Exit
EndIf
Func Play()
Local $Sound, $HalbeLaenge
; Sounddatei öffnen
$Sound = _SoundOpen("E:\Audio\Ayreon\Theory Of Everything, The\Disc01\Ayreon! Theory Of Everything, The - 2013 - Hard Rock _21 !Alive!.wav")
;$Sound = _SoundOpen("E:\Audio\Ayreon\Theory Of Everything, The\Disc01\Ayreon! Theory Of Everything, The - 2013 - Hard Rock _02 !Theory Of Everything Part 1, The.wav")
; Mitte der Liedlänge ermitteln, die ", 2" ermittelt in Millisekunden
$HalbeLaenge = ((_SoundLength($Sound, 2)) / 2)
MsgBox(0, "", $Sound[0])
;Run("C:\Programme\MediaPlayerClassic\mpc-hc64.exe " & '"' & $cmdline[2] & '" /start "' & $HalbeLaenge & '" /fixedsize 2143, 154"')
EndFunc
[/autoit]
Öffnet man die Datei in Zeile 18, ist alles in Ordnung.
Nimmt man stattdessen Zeile 19 kommt eine Fehlermeldung.
Grund ist offenbar, dass _SoundOpen mit einem Dateipfad von mehr als 127 Zeichen nicht zurechtkommt.
Kann ich das selbst irgendwie "ausmerzen" und wenn ja wie?