• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Muzyka w tle w programie w konsoli?

Object Storage Arubacloud
0 głosów
1,026 wizyt
pytanie zadane 22 grudnia 2015 w C i C++ przez Kuba130000 Użytkownik (670 p.)
Witam.

 

Jest możliwość, aby w programie w tle leciał jakiś utwór?

Chodzi mi o jakąś świąteczną muzykę (ale nie kolędę)  :)

 

Z góry dziękuję.

3 odpowiedzi

+3 głosów
odpowiedź 22 grudnia 2015 przez Sebastian Fojcik Nałogowiec (43,020 p.)
wybrane 4 lutego 2016 przez Kuba130000
 
Najlepsza

Oczywiście że się da. Dziwi mnie to, że nikt stąd nie podsunął Ci tej funkcji z WinAPI...

Dodaj: #include <Windows.h>

W przypadku projektów w Visual Studio trzeba dodać dodatkową bibliotekę do kompilacji (robi się to w opcjach). W Code::Blocks nie wiem. Może nie będzie wymagana. Jeśli będzie, to nie pomogę. W Visual studio postępujemy tak:

Prawym na nazwie projektu i Właściwości
Właściwości konfiguracji --> Konsolidator (Linker) --> Wejście (Input)
W wierszu Dodatkowe zależności (additional dependencies) dopisać    winmm.lib

Następnie możemy swobodnie posługiwać się muzyką w konsoli:

//nazwa pliku tylko format .wav | SDN_ASYNC muzyka odtwarzana w tle
PlaySound(L"muzyka.wav", NULL, SND_ASYNC);

//to jest to samo co przykład powyżej
sndPlaySound(L"muzyka.wav", SND_ASYNC);

//Zapętlona muzyka odtwarzana w tle
PlaySound(L"muzyka.wav", NULL, SND_ASYNC | SND_LOOP);


_getch();
keybd_event(VK_VOLUME_DOWN, 0, 0, 0); //Zmniejszy głośność o 2

_getch();
keybd_event(VK_VOLUME_UP, 0, 0, 0); //Zwiększy głośność o 2

Spróbuj ;-)

komentarz 22 grudnia 2015 przez niezalogowany
Ja tylko skomentuję Twój post: TO JA DO KURCZAKA SZUKAŁEM SPOSOBU NA TO ALE KURDE NIE, NIGDZIE NIE ZNALAZŁEM SPOSOBU ŻEBY MI TO DZIAŁAŁO. POWIEDZIELI FUNKCJE I BIBLIOTEKĘ ALE JAK ZROBIĆ ŻEBY DZIAŁAŁO TO NIE. ŻE KURDE WYSZEDŁEM Z KONSOLI NA RZECZ OKIENEK. Ale tak szczerze to dzięki za info :)
komentarz 22 grudnia 2015 przez Sebastian Fojcik Nałogowiec (43,020 p.)
Takie jest WinAPI. Pisząc aplikacje okienkowe lub konsolowe na Windowsa też można z tego korzystać. Dźwięk w programie, rozmiar konsoli, czcionka, kursor pisania po konsoli, tytuł na pasku konsoli, ukrywanie do traya. To wszystko nawet dla konsoli można zaprogramować z poziomu WinAPI.

Przeglądając wszystkie funkcje służące tylko do obsługi samej konsoli:
https://msdn.microsoft.com/en-us/library/windows/desktop/ms682073(v=vs.85).aspx
można znaleźć kilka bardzo ciekawych i użytecznych.

Są na przykład funkcje podające pozycję kursora. Na co nam pozycja kursora? Aby na przykład zrobić menu obsługiwane myszką.... tak.... w konsoli :-D

Oczywiście to ogromnie nieopłacalne, ale da się? da się XD
+2 głosów
odpowiedź 22 grudnia 2015 przez RegularLemon Stary wyjadacz (12,280 p.)
Wersja hardcorowa - zagrać coś na wbudowanym głośniczku. :p
komentarz 22 grudnia 2015 przez Eryk Andrzejewski Mędrzec (164,260 p.)
Czemu? Ja takie coś kiedyś zrobiłem :D
komentarz 22 grudnia 2015 przez radek024 Szeryf (77,160 p.)
Zagranie na głośniku nie jest trudne, ale z tego co wiem, jest to operacja, która wykonuje się na głównym planie.
+1 głos
odpowiedź 22 grudnia 2015 przez Damian11131 Stary wyjadacz (13,490 p.)
Możesz skorzystać z modułu dźwięku z biblioteki SFML, http://www.sfml-dev.org/documentation/2.3.2/group__audio.php.
komentarz 22 grudnia 2015 przez Kuba130000 Użytkownik (670 p.)
A jakiś prostszy sposób istnieje?
komentarz 22 grudnia 2015 przez Damian11131 Stary wyjadacz (13,490 p.)
Znalezione na szybko w Google: http://www.portaudio.com/

Podobne pytania

+1 głos
1 odpowiedź 255 wizyt
pytanie zadane 3 października 2020 w C i C++ przez aartur290 Początkujący (250 p.)
+1 głos
1 odpowiedź 437 wizyt
pytanie zadane 4 września 2021 w C i C++ przez Antol PL Użytkownik (860 p.)
0 głosów
2 odpowiedzi 475 wizyt
pytanie zadane 1 maja 2015 w C i C++ przez Jakub Śliż Użytkownik (940 p.)

92,555 zapytań

141,403 odpowiedzi

319,560 komentarzy

61,940 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...