Запуск музыки в проигрывателе по умолчанию - C (СИ)
Формулировка задачи:
Пишу программу на Си, стало интересно можно ли запустить из нее музыку в проигрывателе по умолчанию. В итоге единственный способ который нашел, это запуск проигрывателя с соответствующем ключом названия песни.
Больше всего не понравилось, то что необходимо прописывать полный адрес, даже если оба находятся в папке с программой. Значит работать будет только при запуске у меня на компьютере
А также после запуска музыки выполнение основной программы останавливается
Подскажите, какие есть способы запуска песни из папки с программой (без прописывания полного пути) с помощью проигрывателя по умолчанию!
И как запустить так, чтобы основная программа продолжала работать (не останавливалась).
Буду благодарен за любую помощь и советы
Решение задачи: «Запуск музыки в проигрывателе по умолчанию»
textual
Листинг программы
#include <stdio.h> #include <Windows.h> #include <unistd.h> #include <sys/types.h> BOOL PlaySound( LPCTSTR pszSound, HMODULE hmod, DWORD fdwSound ); int main(void) { PlaySound("1.mp3",NULL,SND_ASYNC); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и проигрывателем звука
- Определение функции PlaySound, которая запускает звуковой файл
- Вызов функции PlaySound в основной функции программы с указанием имени файла и параметров для синхронного запуска
- Возвращение значения 0, что означает успешный конец работы программы