Viktor1703
AutoIT Гуру
- Сообщения
- 1,535
- Репутация
- 413
Не пойму как сменить разрешение ролика или как называют, фрэйм по моему, или нет, не важно, когда воспроизводится ролик, то компонент берёт его разрешение и вставляет такого размера, как свои указывать? в MSDN вроде что то написано про это но так и не получилось у меня сделать, может у Вас получится MSDN WMPLayer.OCX
Код:
#Include <GUIConstantsEx.au3>
#Include <WindowsConstants.au3>
$WMPObj = ObjCreate("WMPlayer.OCX")
$hForm = GUICreate('', 800, 600)
;GUISetBkColor(0x000000)
GUICtrlCreateObj($WMPObj, 0, 0, 800, 600)
GUISetState()
With $WMPObj
.enableContextMenu = (True) ; Выключаем контекстное меню
.windowlessVideo = (False) ; Не знаю
.stretchToFit = (True) ; Что то про соответствие
.url = (@ScriptDir & "\Andrea - Dokrai.mp4") ; Загрузить медиа файл
.settings.volume = (100) ; Громкость звука
;.controls.Play() ; Воспроизведение файла
;.controls.currentPosition = (50) ; Перемотка
;.settings.Balance = 0 ; Баланс
;.settings.rate() ; Не знаю
;.fullScreen = True ; Режим Full Screen
;.enabled = True ; Не знаю
;.settings.autostart() ; Авто старт фала
;.settings.mute = False ; Вкл/Выкл звук
;.settings.playCount() ; Не знаю
.fullScreen = (False)
.uiMode = ('none')
EndWith
;$WMPObj.currentMedia.durationString ; Возвращает продолжительность файла
While True
WinSetTitle($hForm, "", "Прошло: " & $WMPObj.controls.currentPositionString()) ; Возвращаем время ролька (сколько прошло)
Switch GUIGetMsg()
Case -3
Exit
EndSwitch
WEnd