МР3 в ЕХЕ'шник

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
юрка
Новичок
Новичок
 
Сообщения: 34
Зарегистрирован: 05.05.2005 (Чт) 15:18

МР3 в ЕХЕ'шник

Сообщение юрка » 20.09.2005 (Вт) 20:37

Скажите пожалуйста как поместить мр3 композицию в ехе файл и как её потом включать то есть проигрывать и останавливать?

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 20.09.2005 (Вт) 20:40

Поиск по форуму с ключевыми словами "ресурсы" и "mciSendString".
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

юрка
Новичок
Новичок
 
Сообщения: 34
Зарегистрирован: 05.05.2005 (Чт) 15:18

Сообщение юрка » 22.09.2005 (Чт) 0:03

Ну скажите пожалуйста как это на VB6 сделать, а то я в этом мало разбираюсь.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 22.09.2005 (Чт) 1:05

Не, ну до чего обленился народ...

http://bbs.vbstreets.ru/viewtopic.php?t ... sendstring
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

юрка
Новичок
Новичок
 
Сообщения: 34
Зарегистрирован: 05.05.2005 (Чт) 15:18

Сообщение юрка » 01.10.2005 (Сб) 13:09

:roll: Там не написано конкретно как это сделать. Я плохо разбираюсь и поютому не понял. Оьюсните пожалуйста поподробнее как сделать то что я просил.

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 01.10.2005 (Сб) 13:39

http://planetsourcecode.com/vb/scripts/ ... 5&lngWId=1
Вот пример работы с ресурсами, тоько там вместо MP3 помоему вопроизводится видео :)
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 01.10.2005 (Сб) 18:51

_Мика_ писал(а):Вот пример работы с ресурсами, тоько там вместо MP3 помоему вопроизводится видео :)
Он плохо разбирается и поютому не поймет. Оьюсните ему пожалуйста поподробнее как сделать то что он просил. :lol:
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

юрка
Новичок
Новичок
 
Сообщения: 34
Зарегистрирован: 05.05.2005 (Чт) 15:18

Сообщение юрка » 02.10.2005 (Вс) 16:01

:oops: :( Ну что тут смешного-то? Я то думал что форум для этого ваш и существует, а не только для того чтоб смеялись над теми кто плохо разбираеться. Яж не спелёнок VB изучаю :!:

юрка
Новичок
Новичок
 
Сообщения: 34
Зарегистрирован: 05.05.2005 (Чт) 15:18

Сообщение юрка » 02.10.2005 (Вс) 16:04

_Мика_ писал(а):http://planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=8865&lngWId=1
Вот пример работы с ресурсами, тоько там вместо MP3 помоему вопроизводится видео :)


Зашёл я по этой ссылке, там всё по английски написано. Скачал файл. Посмотрел, не чего мне это не дало.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.10.2005 (Вс) 16:05

Потому что тебе дали ссылку на код, и не одну.
Вместо того, чтобы изучать этот код, ты просишь разжевать его тебе.

Всё это вызывает желание для начала вежливо попросить тебя прочитать http://www.sysadmins.ru/rtfm/ask_howto.htm.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

юрка
Новичок
Новичок
 
Сообщения: 34
Зарегистрирован: 05.05.2005 (Чт) 15:18

Сообщение юрка » 03.10.2005 (Пн) 18:25

Мне нужно детально описать как сделать так чтобы файл мр3 склеить с ехе'шником и затем тоже подробно описать как этот файл проиграть и остановить. :roll:

Info_m.be_free
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 154
Зарегистрирован: 27.02.2003 (Чт) 21:38
Откуда: Ирпень

Сообщение Info_m.be_free » 03.10.2005 (Пн) 20:36

юрка, Разрешите спросить, а что Вас побудило к созданию столь креативно -познавательной темы именно в этом разделе? возможно человек с весма глубокими познаниями программирования как такового соизволит выбрать раздел более уместный - "для новичков" например,.. предварительно ознакомившись с предметной литературой, правилами форума, базой знаний, великолепной базой солюшенов для жаждущих знаний (FAQ) и смежными темами на форуме, как то - склеить что -либо или же воспроизвести звуковой поток...
Ps: сказано от всей души без малейшго желания задеть душу начинающего таланта, будущего гения программирования Юрки для его же проффесионального роста
Pss: Ведь насколько я понимаю если подать всеобьемлющий код по даному вопросу, с комментариями и пожеланиями - это не прояснит ситуацию... увы и ах.

Ем вилкой...

юрка
Новичок
Новичок
 
Сообщения: 34
Зарегистрирован: 05.05.2005 (Чт) 15:18

Сообщение юрка » 04.10.2005 (Вт) 22:05

Info_m.be_free писал(а):юрка, Разрешите спросить, а что Вас побудило к созданию столь креативно -познавательной темы именно в этом разделе? возможно человек с весма глубокими познаниями программирования как такового соизволит выбрать раздел более уместный - "для новичков" например,.. предварительно ознакомившись с предметной литературой, правилами форума, базой знаний, великолепной базой солюшенов для жаждущих знаний (FAQ) и смежными темами на форуме, как то - склеить что -либо или же воспроизвести звуковой поток...
Ps: сказано от всей души без малейшго желания задеть душу начинающего таланта, будущего гения программирования Юрки для его же проффесионального роста
Pss: Ведь насколько я понимаю если подать всеобьемлющий код по даному вопросу, с комментариями и пожеланиями - это не прояснит ситуацию... увы и ах.


=) Прикольно =) Я конечно всё понимаю... Ну... Просто очень нужно это сделать... Вопрос чести и разума... Не хочу сдаваться, а время поджимает...

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 04.10.2005 (Вт) 22:56

Берётся нужный MP3 - файл.
Берётся нужный EXE-шник.
(Всё ниже написанное, естественно делается в binary режиме)
В конце экзешника вписывается, что-то типа "[MP3_STARTS_HERE]"
Далее дописывается всё содержание нужного mp3 - файла.
Затем в коде проги открываешь себя же через binary и ищещь строку [MP3_STARTS_HERE]. Когда найдешь, всё после неё Get-ишь и Put-ишь в какой-нибудь mp3tmp.mp3 в папке со своей прогой. Затем открываешь его, как любой MP3. Когда прога закрывается Kill-ишь этот временной файл.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 04.10.2005 (Вт) 23:39

А ещё есть в VB Resource Editor.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

юрка
Новичок
Новичок
 
Сообщения: 34
Зарегистрирован: 05.05.2005 (Чт) 15:18

Сообщение юрка » 05.10.2005 (Ср) 21:54

А можете пожалуйста полностью код написать? И как через VB Resource Editor это сделать?

Info_m.be_free
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 154
Зарегистрирован: 27.02.2003 (Чт) 21:38
Откуда: Ирпень

Сообщение Info_m.be_free » 07.10.2005 (Пт) 18:45

:lol:

Ем вилкой...

юрка
Новичок
Новичок
 
Сообщения: 34
Зарегистрирован: 05.05.2005 (Чт) 15:18

Сообщение юрка » 07.10.2005 (Пт) 19:56

Info_m.be_free писал(а)::lol:
:D

:D Да, давайте вместе посмеёмся, а что, весело же! :D

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 08.10.2005 (Сб) 1:02

Нда... :roll:
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

eugene2005
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 178
Зарегистрирован: 30.10.2005 (Вс) 21:35
Откуда: от Верблюда!

Сообщение eugene2005 » 24.01.2006 (Вт) 3:37

юрка писал(а):А можете пожалуйста полностью код написать? И как через VB Resource Editor это сделать?


да ты скажи сразу свой банковский счёт мы тебе денег туда насыпем и ты будешь пиво пить и девок катать :lol:

Kostyan
Постоялец
Постоялец
 
Сообщения: 439
Зарегистрирован: 20.09.2002 (Пт) 4:14
Откуда: Россия, Уссурийск

Сообщение Kostyan » 24.01.2006 (Вт) 7:56

Смотри тут
Нет ничего невозможного для человека с интеллектом.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 24.01.2006 (Вт) 8:37

eugene2005 писал(а):да ты скажи сразу свой банковский счёт мы тебе денег туда насыпем и ты будешь пиво пить и девок катать :lol:

Верной дорогой идешь, товарищ.
Lasciate ogni speranza, voi ch'entrate.

Fil
Обычный пользователь
Обычный пользователь
 
Сообщения: 61
Зарегистрирован: 23.01.2006 (Пн) 14:17

Сообщение Fil » 24.01.2006 (Вт) 14:29

А вот мне бы хотелось узнать как вкатать МП3 в Экзе не пользуясь ресурсами и непребегая к всяческим темпам?

Fil
Обычный пользователь
Обычный пользователь
 
Сообщения: 61
Зарегистрирован: 23.01.2006 (Пн) 14:17

Сообщение Fil » 24.01.2006 (Вт) 14:35

Неужели ради этого придётся конвертацией заниматься?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.01.2006 (Вт) 14:35

Типа const mp3 as string = "[все байты из mp3]"? А нафига?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Fil
Обычный пользователь
Обычный пользователь
 
Сообщения: 61
Зарегистрирован: 23.01.2006 (Пн) 14:17

Сообщение Fil » 24.01.2006 (Вт) 14:36

Ха! Так я и сам могу сделать любой файл... Спрашиваю так, для развития :)

Fil
Обычный пользователь
Обычный пользователь
 
Сообщения: 61
Зарегистрирован: 23.01.2006 (Пн) 14:17

Сообщение Fil » 24.01.2006 (Вт) 14:39

Я тут подумал, может, бравые ребята наваяли чего-то типа модуля или контрола для прослышки МП3, так сказать, по нотам, как это делается для ВАВ.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 102

    TopList