Запуск музыки в проигрывателе по умолчанию - 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;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с файлами и проигрывателем звука
  2. Определение функции PlaySound, которая запускает звуковой файл
  3. Вызов функции PlaySound в основной функции программы с указанием имени файла и параметров для синхронного запуска
  4. Возвращение значения 0, что означает успешный конец работы программы

Оцени полезность:

7   голосов , оценка 4 из 5
Похожие ответы