Проблем с функция mciExecute :((
10 отговора
207 прегледа
Проблем с функция mciExecute :((
Пичове ще ви помоля да помогнете, ако някой знае решението на следния проблем:
правя чат за локална мрежа, и за звук смятах да използвам вградената функция mciExecute.
У дома всичко върви както трябва, но в залата където работя ми прави проблем
MMSystem263 This is not a registered MCI device
===================================
При декларациите имам:
Private Declare Function mciExecute Lib "winmm.dll" (ByVal lpstrCommand As String) As Long
а за възпроизвеждане използвам:
променлива = mciExecute("Play път")
правя чат за локална мрежа, и за звук смятах да използвам вградената функция mciExecute.
У дома всичко върви както трябва, но в залата където работя ми прави проблем
MMSystem263 This is not a registered MCI device
===================================
При декларациите имам:
Private Declare Function mciExecute Lib "winmm.dll" (ByVal lpstrCommand As String) As Long
а за възпроизвеждане използвам:
променлива = mciExecute("Play път")
откъде я изкопа тая функция бре?
аз дори в мсдна не я видях. пробвай все пак да завлечеш DLLa winmm.dll на работата и да го мернеш на regsvr32. не вярвам да стане, но току виж...
Re: откъде я изкопа тая функция бре?
ама аз там си го имам длла и вече го подмятах към регсврто :)
освен тамошния ми длл да е стар друго едва ли ...
дори и vbrun60.exe пусках - файда никаква
освен тамошния ми длл да е стар друго едва ли ...
дори и vbrun60.exe пусках - файда никаква
щом казваш
и тая ще пробвам :)
аз тепърва прохождам и още не ги знам кви са функциите, като ми трябва нещо го търся по хелпа
аз тепърва прохождам и още не ги знам кви са функциите, като ми трябва нещо го търся по хелпа
Re: Хахахаха - откъде я изкопа тая функция бре?
Вие не ползвате ли APIViewer ве а ? :))
Ето ти декларациите на две функции които изсвирват звук:
Public Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
Public Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
Ето ти и пример с PlaySound:
PlaySound "C:\Sound.wav", ByVal 0&, SND_FILENAME Or SND_ASYNC
Стойностите на SND_FILENAME и SND_ASYNC си ги вземете от API Viewer-a
И следващия път търсете по-добре :)
Ето ти декларациите на две функции които изсвирват звук:
Public Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
Public Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
Ето ти и пример с PlaySound:
PlaySound "C:\Sound.wav", ByVal 0&, SND_FILENAME Or SND_ASYNC
Стойностите на SND_FILENAME и SND_ASYNC си ги вземете от API Viewer-a
И следващия път търсете по-добре :)
Re: ъъъъ, а да ти се намира апи
ААаха хахх ах ах ах ах
няма такова апи :)))
Ама не каза кво стана с онез апита дето ги нямаше в МСДН-то :))
няма такова апи :)))
Ама не каза кво стана с онез апита дето ги нямаше в МСДН-то :))
ами още ги няма
не съм забелязал досега да ми се появяват сами.
а че няма такова апи знам много добре, само се бъзиках.
аз лично за звука предпочитам не разни ламерски апита, дето свирят направо цял файл, а DirectX. така имаш лесен достъп до самия звук и можеш да си го правиш каквото искаш.
а че няма такова апи знам много добре, само се бъзиках.
аз лично за звука предпочитам не разни ламерски апита, дето свирят направо цял файл, а DirectX. така имаш лесен достъп до самия звук и можеш да си го правиш каквото искаш.
Re: ами още ги няма
Ха хах ах аах х аха
Не виждам какво е ламерското в моите думи, но виждам кое е ламерското в твоите ;)
А лесния достъп до самия звук не става само с DirectX ;)) Точно с winmm и още някои други апита можеш да имаш 'лесен' достъп до звука.
Не виждам какво е ламерското в моите думи, но виждам кое е ламерското в твоите ;)
А лесния достъп до самия звук не става само с DirectX ;)) Точно с winmm и още някои други апита можеш да имаш 'лесен' достъп до звука.
е, не съм казал че си ламер, казах го за
апито с което се свири цял файл.
а иначе знам че има и апита за правене на звуков буфер, ползвал съм такива преди, но определено с directx е по-лесно. не че DX е най-удобното нещо за работа...
а иначе знам че има и апита за правене на звуков буфер, ползвал съм такива преди, но определено с directx е по-лесно. не че DX е най-удобното нещо за работа...