Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Jde přehrát wav jinak než přes Windows Media Player?

Dobrý den,
potřeboval bych přehrát wav zvuk přes příkazovou řádku tak, aby se nespouštěl WMP, ale aby se zvuk přehrál stejným způsobem, kterým se přehrávají systémové zvuky. Tzn. aby se zvuk přehrál bez viditelného spouštění jakéhokoliv přehrávače.

Jde to přes příkazovou řádku nějak vyvolat?

Jediné co jsem našel je zadání UNC cesty k wav souboru a tím se spustí asociovaný WMP, ale to není řešení, které by bylo vhodné.

Předmět Autor Datum
http://www.elifulkerson.com/projects/commandline-w av-player.php Vyzkoušeno.
karel 01.11.2010 09:59
karel
Tohle znám, ale je to samostatná aplikace. Mne by taky zajímalo, je-li možné nějak vyvolat přehráván…
mif 01.11.2010 10:01
mif
Mě taky.
yorg 01.11.2010 15:36
yorg
http://www.google.cz/search?hl=cs&q=rundll+play+wa v&lr=&aq=f&oq=
kmochna 01.11.2010 18:44
kmochna
Díky za nasměrování. Funguje to ale pouze v XP. V Windows 7 ne, tam to končí podle vystrizek.png. P…
yorg 03.11.2010 17:18
yorg
texťák: Set wmp = CreateObject("WMPlayer.OCX") wmp.settings.autoStart = True 'wmp.settings.volume =…
kmochna 03.11.2010 18:07
kmochna
Děkuji velice, velmi. Funguje to. Alespoň virtuální :beer:
yorg 03.11.2010 20:03
yorg
fajn, napravím to realným. :-D poslední
kmochna 03.11.2010 20:15
kmochna

Díky za nasměrování. Funguje to ale pouze v XP. V Windows 7 ne, tam to končí podle vystrizek.png.

Pro XP jsem nakonec použil
%windir%\system32\sndrec32.exe /embedding /open /play /close zvuk.wav

U Windows 7 i po nakopírování sndrec32.exe do %windir%\system32 nejde sndrec32.exe přes regsvr32 %windir%\system32\sndrec32.exe zaregistrovat. Končí to opět odkazem na neplatnou DLL viz vystrizek2.png.

Kdyby někdo cestu pro W7 znal a podělil se o to, byl bych moc rád.

texťák:

Set wmp = CreateObject("WMPlayer.OCX")
wmp.settings.autoStart = True
'wmp.settings.volume = 50
wmp.URL = "C:\Users\tadydada\Desktop\1.wav"

'wait til it stops
while wmp.Playstate <> 1
WSH.Sleep 100
wend

uložit jako vbs
upravit cestu

voláto wmp ocx - zmanipulovat guid wave parseru (guid.php) se mi zatím nepodařilo. Takhle je to dostatečně neviditelný a funkční.

Zpět do poradny Odpovědět na původní otázku Nahoru