Moin,
ich habe seit über zwei Jahren nichts mehr mit AutoIt gemacht, jetzt brauche ich allerdings ein kleines Programm für eine Literaturaufführung in der Schule - jedenfalls wird am Anfang des Programms eine Datei geöffnet, und das funktioniert aus irgendeinem (wahrscheinlich offensichtlichen) Grund nicht.
Die Datei ist benannt als 'settings.txt' und liegt im selben Ordner wie das Script:
In der MsgBox steht -1.
Was können Gründe dafür sein?
Hier nochmal das gesamte Script:
AutoIt
#include <GUIConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIAvi.au3>
HotKeySet("{space}", _StartNext)
;-----------RELEVANT------------
$hFile = FileOpen("settings.txt", 0)
MsgBox(0,0,$hFile)
$sFile = FileRead($hFile)
MsgBox(0,0,$sFile)
FileClose($hFile)
$aFile = StringSplit($sFile, @CRLF)
$aPlaylist = StringSplit($aFile[1], ",")
$sReplay = $aFile[1]
MsgBox(0,0,$sReplay)
$iCurrent = 1
$hGUI = GUICreate("LitPlayer", @DesktopWidth, @DesktopHeight, 0, 0, $WS_POPUP)
GUISetBkColor(0x000000)
$hVideo = GUICtrlCreateAvi($sReplay, 0, 0, 0, @DesktopWidth, @DesktopHeight)
_StartReplay()
GUISetState()
$bClose = False
While not $bClose
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
$bClose = True
EndSwitch
If Not _GUICtrlAVI_IsPlaying($hVideo) Then
_StartReplay()
EndIf
WEnd
Func _StartReplay()
_GUICtrlAVI_Open($hVideo, $sReplay)
_GUICtrlAVI_Play($hVideo, 0, -1, -1)
EndFunc
Func _StartNext()
_GUICtrlAVI_Open($hVideo, $aPlaylist[$iCurrent])
_GUICtrlAVI_Play($hVideo, 0, -1, 1)
$iCurrent += 1
EndFunc
Alles anzeigen