Yritän tässä juuri saada äänet ohjelmaani. Tällaisen pätkän löysin jostain ja muokkasin. Tämä koodi toimii mutta "kirves.wav" pitää olla tietyssä sijainnissa toimiekseen. Eli miten saisin tämän sillä tavalla toimimaan että ohjelma löytäisi "kirves.wav" tiedoston kunhan se on samassa kansiossa kuin itse ohjelma. Anteeksi jos tämä on yksinkertainen kysymys.
Private Sub Form_click() MMControl1.Notify = False MMControl1.Wait = True MMControl1.Shareable = False MMControl1.DeviceType = "WaveAudio" MMControl1.FileName = "D:\ääni\kirves.wav" MMControl1.Command = "Open" MMControl1.Command = "Play" End Sub
App.Path palauttaa hakemiston, jossa ohjelma on. Lisää se tiedostonimen eteen.
kiitos
nyt toimii. Mutta nyt vielä ihmettelen että miksei tota voi toistaa kun kerran. kun klikkaa toisen kerran ajon aikana niin ei se toista
suosittelisin käyttämään tätä:
https://www.ohjelmointiputka.net/koodivinkit/
wav-tiedostojen soittamiseen. Silloin voi toistaa biisin montakin kertaa peräkkäin.
Tolla MMControllilla toimii luultavasti kun kirjoitat alkuun MMControl1.Command = "Stop"
Aihe on jo aika vanha, joten et voi enää vastata siihen.