Hi,
zum Programmstart wird ein AVI-Video abgespielt. Doch nun soll nach Betätigung einer Taste ein anderes Video gezeigt werden. Die beiden Beispiele bringen mich nicht weiter, wie kann ich so etwas besser machen
Spoiler anzeigen
; by Ritzelrocker04 ==> TEST_1.au3
#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]$avi_RD = "RD.avi"
$avi_RR04 = "RR04.avi"
$GUI = GUICreate("AVI-Switch", 315, 150, -1, 180, $WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS)
$gb_All = GUICtrlCreateGroup("", 8, 1, 300, 112)
$avi1 = GUICtrlCreateAvi($avi_RD, -1, 24, 10, 100, 100, BitOR($ACS_TRANSPARENT,$ACS_AUTOPLAY))
;GUICtrlSetState(-1,$avi_RD)
$bn_Close = GUICtrlCreateButton("&Beenden", 229, 120, 75, 25, 0)
$bn_OK = GUICtrlCreateButton("&OK", 149, 120, 75, 25, 0)
GUICtrlSetState(-1,$GUI_DEFBUTTON)
GUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit]While 1
$nMsg = GUIGetMsg()
Select
Case $nMsg = $GUI_EVENT_CLOSE Or $nMsg = $bn_Close
Exit
Case $nMsg = $bn_OK
GUICtrlSetState ($avi1, 0)
$avi2 = GUICtrlCreateAvi($avi_RR04, -1, 24, 10, 100, 100, BitOR($ACS_TRANSPARENT,$ACS_AUTOPLAY))
;GUICtrlSetState ($avi, 1)
;GUICtrlSetData($avi, $avi_RR04)
EndSelect
WEnd
Spoiler anzeigen
; by Ritzelrocker04 ==> TEST_2.au3
#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]$avi_RD = "RD.avi"
$avi_RR04 = "RR04.avi"
$GUI = GUICreate("AVI-Switch", 315, 150, -1, 180, $WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS)
$gb_All = GUICtrlCreateGroup("", 8, 1, 300, 112)
$avi_1 = GUICtrlCreateAvi($avi_RD, -1, 24, 10, 100, 100, BitOR($ACS_TRANSPARENT,$ACS_AUTOPLAY))
;$avi_2 = GUICtrlCreateAvi($avi_RD04, -1, 24, 10, 100, 100, BitOR($ACS_TRANSPARENT,$ACS_AUTOPLAY))
;GUICtrlSetState($avi_2, 0)
$bn_Close = GUICtrlCreateButton("&Beenden", 229, 120, 75, 25, 0)
$bn_OK = GUICtrlCreateButton("&OK", 149, 120, 75, 25, 0)
GUICtrlSetState(-1,$GUI_DEFBUTTON)
GUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit]While 1
$nMsg = GUIGetMsg()
Select
Case $nMsg = $GUI_EVENT_CLOSE Or $nMsg = $bn_Close
Exit
Case $nMsg = $bn_OK
;$avi = GUICtrlCreateAvi("RR04.avi", -1, 24, 10, 100, 100, BitOR($ACS_TRANSPARENT,$ACS_AUTOPLAY))
GUICtrlSetState ($avi_1, 0)
$avi_2 = GUICtrlCreateAvi($avi_RD04, -1, 24, 10, 100, 100, $ACS_AUTOPLAY)
EndSelect
WEnd
Danke