Autor
|
Tema: Control de sonido. (Leído 3,917 veces)
|
vangodp
Desconectado
Mensajes: 455
|
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?
|
|
|
En línea
|
|
|
|
BlackM4ster
Desconectado
Mensajes: 499
Error, el teclado no funciona. Pulse F1 para continuar
|
Saludos, he buscado por la API de Windows, y he encontrado un par de funciones interesantes. Aqui el ejemplo: DWORD dwVolumen; if (waveOutGetVolume(NULL, &dwVolumen) == MMSYSERR_NOERROR) waveOutSetVolume(NULL, 0); // Mute // Para restaurar el volumen waveOutSetVolume(NULL, dwVolumen);
http://www.codeproject.com/Tips/233484/Change-Master-Volume-in-Visual-Cplusplus
|
|
|
En línea
|
|
|
|
vangodp
Desconectado
Mensajes: 455
|
Ahí pone:To change volume in Vista and Windows 7, use this code: xp please
|
|
|
En línea
|
|
|
|
BlackM4ster
Desconectado
Mensajes: 499
Error, el teclado no funciona. Pulse F1 para continuar
|
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
|
|
« Última modificación: 17 Enero 2014, 15:52 pm por Eternal Idol »
|
En línea
|
|
|
|
vangodp
Desconectado
Mensajes: 455
|
creo que codeblocks no trae estas librerías :/
|
|
|
En línea
|
|
|
|
bernii
Desconectado
Mensajes: 21
|
que onda, code::blocks es bueno? a mi tambien creo que me faltan varias librerias :S
|
|
|
En línea
|
|
|
|
vangodp
Desconectado
Mensajes: 455
|
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.
|
|
|
En línea
|
|
|
|
BlackM4ster
Desconectado
Mensajes: 499
Error, el teclado no funciona. Pulse F1 para continuar
|
creo que codeblocks no trae estas librerías :/
Windows.h es una libreria que está siempre, a la hora de compilar para windows...
|
|
|
En línea
|
|
|
|
vangodp
Desconectado
Mensajes: 455
|
a ver XD Las librerías que pide son estas: #include <mmdeviceapi.h> #include <endpointvolume.h> Y no la Window$.h :/
|
|
|
En línea
|
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
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! ..... !!!!
|
|
|
En línea
|
|
|
|
|
|