Guten Tag!
Ich bin neu hier und Anfänger bei AutoIt (seit heute quasi) also bitte seid mir nicht böse, wenn ich wenig Ahnung habe.
Ich möchte gerne ein Skript erstellen, das mir beim Aufrufen ein Video in Vollbild apspielt und im Hintergrund ein Programm läd (das braucht ca. 47 Sekunden bis es komplett geladen ist).
Wenn das Video zuende ist oder man irgendeine Taste Drückt, soll das Video beendet werden.
Das klingt ziemlich simpel ist aber für mich extrem schwer.
Ich habe es hinbekommen ein Fenster mit Autoit zu erstellen, das im Vollbildmodus gestartet wird und ein Video läd.
Dieses wird mittig dargestellt und der rest des Fensters ist schwarz.
Leider gibt es mehrere Probleme:
Das Programm wird im Vollbildmodus gestartet.
Sobald das Script läuft, öffnet es zwar das Video uns spielt es auch ab (man sieht es einen kurzen moment und hört dann nur noch den Ton) aber das andere Programm klemmt sich sozusagen vor das Video.
Ich sehe also wieder den Ladebildschirm.
Außerdem beendet sich das Video nicht automatisch (hab nicht gefunden wie das geht) und auch bei Tastenklicks geht es nicht zu.
Hier ist mein Script:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
ShellExecute ( "Programm.exe" )
GuiCreate( "", @DesktopWidth, @DesktopHeight+50, $WS_POPUP, $WS_EX_TOPMOST)
GUISetBkColor(0)
GUISetState(@SW_SHOW)
$oWMP = ObjCreate("WMPlayer.OCX")
$hEmbedd = GUICtrlCreateObj($oWMP, 0, (@DesktopHeight + 50 -720) / 2, 1280, 720)
$oWMP.URL = "Intro.mp4"
With $oWMP
.settings.volume = 100
.stretchToFit = True
.fullscreen = True
.uiMode = 'none'
.controls.play()
EndWith
GUISetState(@SW_SHOW)
Do
Until GUIGetMsg() = -3
Alles anzeigen
Ich hoffe ihr könnt und wollt mir weiterhelfen.
Vielen Dank!