Arrête la lecture d'un clip AVI
#include <GuiAVI.au3>
_GUICtrlAVI_Stop ( $hWnd )
$hWnd | ID/handle du contrôle |
Succès: | Retourne True. |
Échec: | Retourne Fale. |
; Utilisation d'une fonction AutoIt #include <GuiAVI.au3> #include <GUIConstantsEx.au3> _Example_Internal() Func _Example_Internal() Local $idAVI, $id_Start, $id_Stop ; Crée une GUI GUICreate("(Internal) AVI Play/Stop", 300, 200) $idAVI = GUICtrlCreateAvi(@SystemDir & "\shell32.dll", 160, 10, 10) $id_Start = GUICtrlCreateButton("start", 50, 150, 70, 22) $id_Stop = GUICtrlCreateButton("stop", 150, 150, 70, 22) GUISetState(@SW_SHOW) ; Boucle jusqu'à ce que l'utilisateur quitte. While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE ExitLoop Case $id_Start ; Joue une partie du clip AVI _GUICtrlAVI_Play($idAVI) Case $id_Stop ; Arrête le clip AVI _GUICtrlAVI_Stop($idAVI) EndSwitch WEnd ; Ferme le clip AVI _GUICtrlAVI_Close($idAVI) GUIDelete() EndFunc ;==>_Example_Internal
; Utilisation d'une UDF #include <GuiAVI.au3> #include <GUIConstantsEx.au3> _Example_External() Func _Example_External() Local $hGUI, $hAVI, $id_Start, $id_Stop ; Crée une GUI $hGUI = GUICreate("(External) AVI Play/Stop", 300, 200) $hAVI = _GUICtrlAVI_Create($hGUI, @SystemDir & "\Shell32.dll", 160, 10, 10) $id_Start = GUICtrlCreateButton("start", 50, 150, 70, 22) $id_Stop = GUICtrlCreateButton("stop", 150, 150, 70, 22) GUISetState(@SW_SHOW) ; Boucle jusqu'à ce que l'utilisateur quitte. Local $iMsg Do $iMsg = GUIGetMsg() Switch $iMsg Case $id_Start ; Joue une partie du clip AVI _GUICtrlAVI_Play($hAVI) Case $id_Stop ; Arrête un clip AVI _GUICtrlAVI_Stop($hAVI) EndSwitch Until $iMsg = $GUI_EVENT_CLOSE ; Ferme le clip AVI _GUICtrlAVI_Close($hAVI) GUIDelete() EndFunc ;==>_Example_External