Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2010, 19:30   #1
N1KeL
Пользователь
 
Аватар для N1KeL
 
Регистрация: 20.04.2009
Сообщений: 58
По умолчанию Музыкальное сопровождение программы

Могу ли я в Microsoft Visual Studio 2008, а именно работая с WinForms снабдить программу музыкой или сделать, чтобы при нажатии кнопки воспроизводился музыкальный файл? Если да, то как это сделать?
Или хотя бы скиньке ссылку на описание такой возможности в MSDN, лично я там ничего не нашел по данной теме
N1KeL вне форума Ответить с цитированием
Старый 19.01.2010, 19:35   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

mcisendstring()
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 19.01.2010, 19:43   #3
dampirik
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 722
По умолчанию

+диретикс
AudioVideoPlayback
Audio someAudio = new Audio("asa.mp3",true);
dampirik вне форума Ответить с цитированием
Старый 19.01.2010, 19:58   #4
N1KeL
Пользователь
 
Аватар для N1KeL
 
Регистрация: 20.04.2009
Сообщений: 58
По умолчанию

Изучил функцию mcisendstring(), написал код, но компилятор выдает следующую ошибку:

error C2664: 'mciSendStringW' : cannot convert parameter 1 from 'const char [15]' to 'LPCWSTR'

Вот сама функция (библиотеку "windows.h" подключил):
mciSendString("play music.mp3", NULL, 0, NULL);
Сделал все по образцу на одном из сайтов, но неясно - в чем ошибка?
N1KeL вне форума Ответить с цитированием
Старый 19.01.2010, 22:38   #5
dampirik
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 722
По умолчанию

Код можно посмотреть...
dampirik вне форума Ответить с цитированием
Старый 20.01.2010, 11:12   #6
N1KeL
Пользователь
 
Аватар для N1KeL
 
Регистрация: 20.04.2009
Сообщений: 58
По умолчанию

Код:
#include "stdafx.h"
#include "stdio.h"
#include "windows.h"
#include "iostream"
#include <mmsystem.h>
using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
	mciSendString("play music.mp3", NULL, 0, NULL);
	return 0;
}
N1KeL вне форума Ответить с цитированием
Старый 30.01.2010, 14:45   #7
Casper-SC
Форумчанин
 
Регистрация: 04.07.2007
Сообщений: 549
По умолчанию

Вот вам 3 класса в RAR архиве:
MediaPlayer.cs - все проблемы с музыкой отпадают, есть возможность получения текущей позиции трека (во время воспроизведения например), длинны трека, изменяется баланс звука, громкость в общем не плохой класс.
WinPower.cs - Выключить, перезагрузить компьютер и т.д.
MonitorPower.cs - Выключает, включает монитор. Если надо, чтобы программа например включала монитор, который автоматом выключился, то это самое то. Лично я пока увидел полезной эту возможность только в будильнике
3 класса.rar ~ 4 Кб

Только я подозреваю вам надо на C++? Эти классы для C#

Последний раз редактировалось Casper-SC; 31.01.2010 в 08:13.
Casper-SC вне форума Ответить с цитированием
Старый 30.01.2010, 17:28   #8
N1KeL
Пользователь
 
Аватар для N1KeL
 
Регистрация: 20.04.2009
Сообщений: 58
По умолчанию

спасибо конечно, но да, я пишу на C++, а в C# пока вообще не разбираюсь. Нет ли чего-нибудь подобного для C++?
N1KeL вне форума Ответить с цитированием
Старый 31.01.2010, 08:10   #9
Casper-SC
Форумчанин
 
Регистрация: 04.07.2007
Сообщений: 549
По умолчанию

Цитата:
Сообщение от N1KeL Посмотреть сообщение
спасибо конечно, но да, я пишу на C++, а в C# пока вообще не разбираюсь. Нет ли чего-нибудь подобного для C++?
Нет к сожалению нету, C++ в так же не рабираюсь как вы в C#
Casper-SC вне форума Ответить с цитированием
Старый 06.02.2010, 20:00   #10
N1KeL
Пользователь
 
Аватар для N1KeL
 
Регистрация: 20.04.2009
Сообщений: 58
По умолчанию

ну может быть кто-нибудь подскажет, что хочет от меня компилятор?
Код:
#include "stdafx.h"
#include "stdio.h"
#include "windows.h"
#include "iostream"
#include <mmsystem.h>
using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
	mciSendString("play music.mp3", NULL, 0, NULL);
	return 0;
}
вот ошибка:
error C2664: 'mciSendStringW' : cannot convert parameter 1 from 'const char [15]' to 'LPCWSTR'
N1KeL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
написание кода и музыкальное сопровождение veter_s_morya Свободное общение 0 27.09.2008 20:46
Звуковое сопровождение при компиляции John_chek Общие вопросы Delphi 2 23.01.2008 12:36
НУЖНО НАПИСАТЬ ПРОГУ И ДАЛЬНЕЙШЕЕ ЕЕ СОПРОВОЖДЕНИЕ! shurpet Фриланс 2 03.09.2007 18:13
Какими средствами можно организовать графическое сопровождение БД? TitAn БД в Delphi 4 29.05.2007 21:51