ГЛАВНАЯ     АРХИВ     НАПИСАТЬ АДМИНУ     ПОДПИСАТЬСЯ НА RSS     ВОЙТИ      

Поиск

Категории

Облако тегов

acer ado.net amd asp.net c sharp c# cms css exceptions google html ipad iphone it бизнес javascript jquery linq microsoft mysql net nokia nokia lumia samsung seo silverlight sql surface tsql windows 8 windows blue windows phone windows rt xna безопасность библиотека вопросы на собеседовании интересные проекты интернет интернет магазин исключения книга книги компьютерная безопасность компьютерные игры контролы курсы по программированию логированние исключений мобильные приложения монетизация сайтов наушники новости новости it новости microsoft новости интернет новости технологий ноутбук ноутбуки обработка исключений оптимизация острова периферия планшет планшеты поддержка сайтов поисковое продвижение программы продвижение продвижение сайта продвижение сайтов рабство разработка игр разработка сайтов раскрутка сайта рекламные технологии смартфон смартфоны собеседование создание сайтов средства разработки туризм фриланс хостинг яндекс
        Следующий пост >>  
От: inbruk
24. сентября 2010 13:37

Этот пост можно было озаглавить также - как простейшим способом проиграть wav файл в приложении под .Net. Для этого нужно:
1) подключить функцию WIN API PlaySound() из библиотеки winmm.dll.
2) в нужном месте исполнения программы вызвать PlaySound()
Подключение функции делается в объявлении класса формы (например, если у вас WinForms приложение). Там нужно написать следующее:


[System.Runtime.InteropServices.DllImport("winmm.dll")]
private static extern Boolean PlaySound(
string lpszName, int hModule, int dwFlags);


При вызове функции нужно указать правильные парметры:
lpszName - путь на файл для проигрывания, он должен быть не длинее 255 символов. Для того чтобы прекратить непрерывное проигрывание запущенных заранее звуков в нем нужно указать null.
hModule – handle exe-файла из ресурсов, которого проигрывать звук. Здесь не используется. Его можно задать равным 0
dwFlags – флаги проигрывания звука. Подробности смотри в MSDN. В данном случае задаем 1, что соответствуе SND_FILENAME – проигрывать файл имя которого в lpszName.
Полный пример для WinForms приложения выглядит следующим образом:


using System;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
[System.Runtime.InteropServices.DllImport("winmm.dll")]
private static extern Boolean PlaySound(string lpszName, int hModule,
int dwFlags);

public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
PlaySound("c:\temp\ring.wav", 0, 1);
}
}
}


Хочешь развлечься ? Тогда тебе подойдет ловля Чавычи, горбуши, нерки и отдых на Камчатке с экскурсиями

Программа для кпк для чтения книг имеет в достаточной мере удобную навигацию по тексту.Способна осуществить прокрутку (скроллинг) текста по заданному вами интервалу.

Похожие записи


Вопросы на собеседовании C#, Net, ASP.NET, SQL
Продолжая тему вопросов на собеседовании. Нашел еще одну подборку. Оригинал лежит здесь . Перенес, чтобы не затерялось. Есть вполне вменяемые ответы (хотя, на некоторые вопросы ответил бы по-другому). Ответы находятся после списка вопросов, я их не менял. 23. Что такое шаблон проектирования Model/View/Controller? Как и зачем его применяют? 2...

Как проиграть wav файл под .Net ?
В пространстве имен System.Media есть класс SoundPlayer. Он отвечает за загрузку и проигрывание звуков из wav файлов или потоков. Класс имеет свойство SoundLocation, в котором задается и возвращается положение соответствующего wav файла. Класс имеет следующий набор публичных методов (тут перечислены осоновные и наиболее полезные): Load() - загружает звук из wav файла...

Какие подсистемы используют приложения под Windows Phone ?
Если выбрать последнюю половину сотни приложений в Marketplace, можно по достоинству оценить их с точки зрения использования многообразия функционала. К примеру, интересная сравнительная круговая диаграмма может получиться в итоге подобного сопоставления. Такие диаграммы были выведены Аланом Менделевичем. И девелоперам, и обычным пользователям небезынтересны под...

Комментарии

 
nobelwerfer 29.07.2011 17:59:32 #

лучше бы этот пост назвали: как вызвать функцию WIN API из под Net программы на C#
такое ищут гораздо чаще чем проигрывание вавки

Добавить комментарий




biuquote
  • Комментарий
  • Предпросмотр
Loading


  Сохранить комментарий