Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Запихнуть файл в еxешник и юзать его во время в... Добавлено: 07.09.03 19:43  

Автор вопроса:  Alexander N | Web-сайт: sasha.samogon.info

Мне нужно воспроизвести звук, закомпилированный в выполняемый файл.

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 Алексей



black  admin

ICQ: 261779681 

Вопросов: 87
Ответов: 633
 Web-сайт: aleksey.nemiro.ru
 Профиль | | #1
Добавлено: 08.09.03 04:59
Используй файлы ресурсов, правда там только wav(ы) можно проигрывать.

Ответить

Номер ответа: 2
Автор ответа:
 Alexander N



Вопросов: 21
Ответов: 44
 Web-сайт: sasha.samogon.info
 Профиль | | #2
Добавлено: 08.09.03 10:25
Спасибо за отклик. Если тебе это не трудно, распиши подробнее.

Ответить

Номер ответа: 3
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #3
Добавлено: 08.09.03 13:35
Сам не пробовал.

Public Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
Public Const SND_ASYNC = &H1
Public Const SND_MEMORY = &H4


Private sWav As String
sWav = StrConv(LoadResData(101, "SOUND"), vbUnicode)
sndPlaySound sWav, SND_ASYNC Or SND_MEMORY

Ответить

Номер ответа: 4
Автор ответа:
 CaS



ICQ: 165551179 

Вопросов: 10
Ответов: 124
 Web-сайт: www22.brinkster.com/casperz
 Профиль | | #4
Добавлено: 08.09.03 14:18

Почему только wav? Если поработать ручками, то можно и midi и mp3 воспроизводитьhttp://vbnet.ru/forum/images/104.gif

Ответить

Номер ответа: 5
Автор ответа:
 Alexander N



Вопросов: 21
Ответов: 44
 Web-сайт: sasha.samogon.info
 Профиль | | #5
Добавлено: 08.09.03 14:34

Так хорошо. Тогда чем запихнуть звук в res файл?

Ответить

Номер ответа: 6
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #6
Добавлено: 08.09.03 14:47

А у меня вообще не получается ни файл RES создать, ни вытащить из уже имеющихся. Не подскажите поподробней на примери звука или картинки, а?

Ответить

Номер ответа: 7
Автор ответа:
 schAlexey



ICQ: 5172015 

Вопросов: 11
Ответов: 13
 Профиль | | #7 Добавлено: 13.09.03 19:18

Попробуй считать файл из ресурса потом сохранить его в какой - нибудь файл и запустить (мошно flash и т.д.) например:

Private Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long

Dim tempDir As String

Private Sub LoadCustomRes(ID, ResGrup)

Dim DataBuffer As String

Dim FileName As String

DataBuffer = StrConv(LoadResData(ID, ResGrup), vbUnicode)

FileName = tempDir & "temp.*" 'Заменить * на нужное расширение

Open imageFile For Binary As #1

Put #1, , DataBuffer

Close #1

DoEvents

'Выполнить необходимые действия

Kill FileName

End Sub

Private Sub GetTempDir()

Dim lpBuffer As String

lpBuffer = String$(255, Chr$(0))

r& = GetTempPath(255, lpBuffer)

ptr& = InStr(1, lpBuffer, Chr$(0))

lpBuffer = Left$(lpBuffer, ptr& - 1)

tempDir = lpBuffer

End Sub

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам