Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Файл mp3, wav или midi to EXE 
:(
    Опции темы
korob2001
Дата 16.1.2005, 02:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: нет
Всего: 61



Собственно вопрос такой:
Можно ли запихнуть в исходный .exe музыкальный файл, наподобие того как хранятся изображения в PictureBox?
Вот например как в такой эксешке. Я понимаю, что ASM это далеко не VB, но всё-же? Мне не нужно, что бы мой файл весил как этот 64KB.

Это сообщение отредактировал(а) korob2001 - 16.1.2005, 02:35

Присоединённый файл ( Кол-во скачиваний: 12 )
Присоединённый файл  squish.exe


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
Naghual
Дата 16.1.2005, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



Можно. Вот алгоритм в кратце:
Открываеш редактор ресурсов своего проекта. Загоняеш в Кустом ресурс необходимый файл.
Для воспроизведения: Сохраняеш файл из ресурса во временный каталог. Запускаеш его. Удаляеш файл.



--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
korob2001
Дата 16.1.2005, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: нет
Всего: 61



Спасибо, а как узнать где файл, который я приложил к вопросу, хранит музыку?
Что-то я вообще не могу врубиться. Файл весит 64kb, а музыки там мегобайта на 2.


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
Naghual
Дата 16.1.2005, 21:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



У меня он вообще не запускается


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
Gannibal
Дата 17.1.2005, 07:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 742
Регистрация: 15.4.2003
Где: 010101

Репутация: 18
Всего: 17



korob2001 да блин глючная чтука у меня бошка начала болеть после этого smile а круто выглядит... ;)

to Naghual
а вот у меня работает 640х480


--------------------
Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить!
PM MAIL ICQ   Вверх
Naghual
Дата 17.1.2005, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



В принципе, там иная реализация.
Музыка в твоем файле не храница как например мпз или вав, а синтезируется на ходу. Файл же содержит только инструкции (ноты) для музыкального синтезатора. По принципу миди. А потом сам музон зацикливается.


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
korob2001
Дата 17.1.2005, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: нет
Всего: 61



Спасибо. Как я понял, эти ноты что-то типа Beep?


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
Naghual
Дата 17.1.2005, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



Ну если только совсем "типа того" smile


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
Dex
Дата 9.3.2005, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 9.3.2005

Репутация: нет
Всего: нет



Код

#If Win32 Then
    Declare Function sndPlaySound Lib "WINMM.DLL" Alias "sndPlaySoundA" _
        (ByVal lpszSoundName As Any, ByVal uFlags As Long) As Long
#Else
    Declare Function sndPlaySound Lib "MMSYSTEM.DLL" _
        (ByVal lpszSoundName As Any, ByVal wFlags As Integer) As Integer
#End If

Global Const SND_ASYNC = &H1
Global Const SND_NODEFAULT = &H2
Global Const SND_MEMORY = &H4
Global SoundBuffer As String
Sub Psound(ByVal ResourceId As Integer)
    Dim Ret As Variant
    
    #If Win32 Then
        
        SoundBuffer = StrConv(LoadResData(ResourceId, "UNIXS"), vbUnicode)
    #Else
        SoundBuffer = LoadResData(ResourceId, "UNIXS")
    #End If
    
    Ret = sndPlaySound(SoundBuffer, 1 Or 2 Or 4)
  
End Sub

Sub EndPlaySound()
    Dim Ret As Variant
    Ret = sndPlaySound(0&, 0&)
End Sub


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0551 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.