Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: vangodp en 10 Enero 2014, 09:52 am



Título: Control de sonido.
Publicado por: vangodp en 10 Enero 2014, 09:52 am
Eh buscado por todas las partes y no se como se puede hacer, o si se puede hacer.
Mi pregunta es: ¿Se puede cambiar (subir/bajar) el sonido en windows xp con cpp?  :rolleyes:


Título: Re: Control de sonido.
Publicado por: BlackM4ster en 10 Enero 2014, 10:07 am
Saludos, he buscado por la API de Windows, y he encontrado un par de funciones interesantes. Aqui el ejemplo:

Código
  1. DWORD dwVolumen;
  2. if (waveOutGetVolume(NULL, &dwVolumen) == MMSYSERR_NOERROR)
  3.    waveOutSetVolume(NULL, 0); // Mute
  4.  
  5.  // Para restaurar el volumen
  6.  waveOutSetVolume(NULL, dwVolumen);

http://www.codeproject.com/Tips/233484/Change-Master-Volume-in-Visual-Cplusplus


Título: Re: Control de sonido.
Publicado por: vangodp en 10 Enero 2014, 14:42 pm
Ahí pone:To change volume in Vista and Windows 7, use this code:

xp please :(


Título: Re: Control de sonido.
Publicado por: BlackM4ster en 13 Enero 2014, 12:10 pm
Ahí pone:To change volume in Vista and Windows 7, use this code:

xp please :(

Srry jajajaja



Ahí pone:To change volume in Vista and Windows 7, use this code:

xp please :(

Pero el code del articulo es diferente que el que te he pasado yo. Pruébalo


Título: Re: Control de sonido.
Publicado por: vangodp en 14 Enero 2014, 01:37 am
creo que codeblocks no trae estas librerías :/


Título: Re: Control de sonido.
Publicado por: bernii en 14 Enero 2014, 03:45 am
que onda, code::blocks es bueno? a mi tambien creo que me faltan varias librerias :S


Título: Re: Control de sonido.
Publicado por: vangodp en 14 Enero 2014, 06:03 am
no estoy seguro pero creo que estas librerías vienen en una cosa que se llama windows SDK.
Si alguien tiene alguna idea si es eso correcto que me corrija.  :rolleyes:


Título: Re: Control de sonido.
Publicado por: BlackM4ster en 17 Enero 2014, 10:42 am
creo que codeblocks no trae estas librerías :/

Windows.h es una libreria que está siempre, a la hora de compilar para windows...


Título: Re: Control de sonido.
Publicado por: vangodp en 17 Enero 2014, 18:24 pm
a ver XD
Las librerías que pide son estas:
#include <mmdeviceapi.h>
#include <endpointvolume.h>

Y no la Window$.h :/


Título: Re: Control de sonido.
Publicado por: leosansan en 17 Enero 2014, 19:38 pm
a ver XD
Las librerías que pide son estas:
#include <mmdeviceapi.h>
#include <endpointvolume.h>

Y no la Window$.h :/


En Windows_7 las encuentras en "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include".

Me imagino que en Windos_XP será algo similar.


¡¡¡¡ Saluditos! ..... !!!!


(http://st.forocoches.com/foro/images/smilies/aaaaa.gif)


Título: Re: Control de sonido.
Publicado por: x64core en 17 Enero 2014, 20:29 pm
Usa mixerSetControlDetails cabecera: Mmsystem.h libreria: Winmm.lib agregalos si no estan incluidos en tu proyecto.

@leosansan:
Eso es para la gente que tiene instalada la SDK 7.0 que ya viene con VS esto no tiene nada que ver con la version de Windows.



Título: Re: Control de sonido.
Publicado por: leosansan en 17 Enero 2014, 22:00 pm
a ver XD
Las librerías que pide son estas:
#include <mmdeviceapi.h>
#include <endpointvolume.h>

Y no la Window$.h :/



no estoy seguro pero creo que estas librerías vienen en una cosa que se llama windows SDK.
Si alguien tiene alguna idea si es eso correcto que me corrija.  :rolleyes:

Sin ánimo de piques, y menos a estas horas, a esas preguntas es a lo que conteste.

No conocía el mmsystem.h, de ahí que no contestara a la pregunta inicial.

Por si no te has dado cuenta soy un neófito en este mundillo y me limito a responder a aquello que entra dentro de mis límites, de ahí mi ausencia de contestación a la pregunta inicial, pero a la otra sí que podía y, es más, estaba en lo cierto.

Gracias por la información que has aportado, escasa y general, pero menos es nada. Se echa de menos algún código, por pequeño que fuera, que aclare más.


¡¡¡¡ Saluditos! ..... !!!!


(http://st.forocoches.com/foro/images/smilies/aaaaa.gif)