26

Re: AHK: Воспроизведение одного звука из mp4

Отслеживай конец и перематывай сам на начало.

27

Re: AHK: Воспроизведение одного звука из mp4

Непрерывно следить когда текущая позиция совпадёт с концом, что то не очень.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
OS: Win7x64, AutoHotkey_L v1.1.30.01 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

28

Re: AHK: Воспроизведение одного звука из mp4

Так в конце не исчезает:

#SingleInstance Force
#NoEnv

File = w2v.mp4 

OnExit Wmpclose 
Global hWmp 

Gui, Margin, 0,0  
Gui +LastFound  +AlwaysOnTop -Caption
Gui Add, ActiveX, w111 h111 vWmp hwndhWmp, WmpLayer.OCX

ComObjConnect(Wmp, WmpEvents)

Wmp.uiMode := "none" 

Wmp.Url := File
Gui, Show, NA x0 y0
return   

Class WmpEvents 
{ 
	StatusChange(Wmp) { 
		If Wmp.PlayState = 3  ;	Playing
		{ 
			Height := Wmp.currentMedia.imageSourceHeight  
			Width := Wmp.currentMedia.imageSourceWidth
			winmove, ahk_id %hWmp%, , 0, 0, Width, Height 
			Gui, Show, NA w%Width% h%Height%
		}
	}    
}

esc::
Wmpclose:  
	Wmp.close
	ExitApp

Но если изменить размер, то исчезает.

winmove, ahk_id %hWmp%, , 0, 0, Width, Height-1
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
OS: Win7x64, AutoHotkey_L v1.1.30.01 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

29

Re: AHK: Воспроизведение одного звука из mp4

Через settimer?

30

Re: AHK: Воспроизведение одного звука из mp4

Таймер исходя из продолжительности?
На коротких роликах не айс, и при открытии файла, даже картинки, WMP очень прожорлив, будут просадки.
Также при открытии почему то начинают перерисовываться некоторые другие окна, например блокнот++, думаю это тоже часть большой нагрузки. В других плеерах такого не наблюдал.
То что в 28 последний кадр остаётся, это по твоему баг.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
OS: Win7x64, AutoHotkey_L v1.1.30.01 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

31 (изменено: Malcev, 2019-03-06 06:58:14)

Re: AHK: Воспроизведение одного звука из mp4

Можно запускать таймер при событии начала воспроизведения, после чего подписку на событие прекращать.
А таймер уже будет запускать "Wmp.controls.currentPosition := 0".
Тебе же непрерывный цикл нужен, так что файл будет открываться только первый раз.

serzh82saratov пишет:

То что в 28 последний кадр остаётся, это по твоему баг.

По-моему WMP - это один большой баг.

32

Re: AHK: Воспроизведение одного звука из mp4

Да уж, работает через одно место. Знаешь какие то плееры с API и.т.п.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
OS: Win7x64, AutoHotkey_L v1.1.30.01 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

33 (изменено: Malcev, 2019-03-06 14:27:38)

Re: AHK: Воспроизведение одного звука из mp4

Не, никакие не тестировал.
Но у меня без глюков работает если в таймере прописать:

Wmp.controls.Pause
Wmp.controls.currentPosition := 0
Wmp.controls.Play