Control de Volumen de Windows

Control de Volumen de Windows

Postby cuatecatl82 » Tue Mar 15, 2016 4:28 am

Saludos a todos:

Alguien sabe como puedo obtener el nivel de Volumen y tambien como subir o bajar la intensidad..?

Tengo una modificación a un proyecto y me solicitan dicha modificación, he revisado la documentacion para saber si es posible desde WMI, pero no es así tampoco funciona lasllamadas a MCI pues en Windows Xp para adelante no funcionan,he revisado que dse puede lograr mediante llamas al API de Windows pero no doy como, encontre esto en Google, ojala se pudiera traducir a Harbour:

http://www.geekpedia.com/tutorial176_Get-and-set-the-wave-sound-volume.html
http://stackoverflow.com/questions/2534595/get-master-sound-volume-in-c-sharp
http://stackoverflow.com/questions/3992798/how-to-programmatically-get-the-current-audio-level
http://stackoverflow.com/questions/4235246/c-sharp-get-master-volume-level-precent
https://sites.google.com/site/lalitpundir/s-1


gracias de antemano..
Soluciones y Diseño de Software
Damos Soluciones...

I.S.C. Victor Daniel Cuatecatl Leon
Director y Diseñador de Proyectos

http://www.soldisoft.unlugar.com
http://www.sisa.unlugar.com
danyleon82@hotmail.com
www.facebook.com/victordaniel.cuatecatlleon
User avatar
cuatecatl82
 
Posts: 625
Joined: Wed Mar 14, 2007 6:49 pm
Location: San Cristobal de las Casas, Chiapas México

Re: Control de Volumen de Windows

Postby Antonio Linares » Tue Mar 15, 2016 12:08 pm

Victor,

Prueba a ver si te sirven estas funciones:

viewtopic.php?p=99705#p99705
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41315
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Control de Volumen de Windows

Postby cuatecatl82 » Tue Mar 15, 2016 12:27 pm

Maestro Antonio:

Gracias, Ya habia revisado en el foro y las habia probado, pero MSGInfo(cValtoChar(GETVOLUME())) siempre devuelve un valor de 65535, que supongo es el nivel máximo de volumen, haciendo SETVOLUME(0) se queda totalmente en silencio, y al hacer SETVOLUME(65535) regresa al volumen alto, hasta ahi va bien..

Pero necesito saber en que nivel de volumen esta el sistema para ahi aumentarlo o disminuirlo con un Slider, aunque ponga el nivel de volumen en bajo GETVOLUME() siempre me retorna 65535, solo me faltaria éste detalle..

Gracias..
Soluciones y Diseño de Software
Damos Soluciones...

I.S.C. Victor Daniel Cuatecatl Leon
Director y Diseñador de Proyectos

http://www.soldisoft.unlugar.com
http://www.sisa.unlugar.com
danyleon82@hotmail.com
www.facebook.com/victordaniel.cuatecatlleon
User avatar
cuatecatl82
 
Posts: 625
Joined: Wed Mar 14, 2007 6:49 pm
Location: San Cristobal de las Casas, Chiapas México

Re: Control de Volumen de Windows

Postby Antonio Linares » Tue Mar 15, 2016 6:40 pm

Victor,

Por lo que he leido y probado parece esas funciones no devuelven valores intermedios.

Revisa esta utilidad libre que por lo visto permite cambiar el volumen:
http://www.nirsoft.net/utils/nircmd.html
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41315
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Control de Volumen de Windows

Postby cuatecatl82 » Tue Mar 15, 2016 8:19 pm

Cierto Maestro, no hay manera de encontrar el nivel de volumen intermedio de una pc, ya habia probado tambien esta utilidad, de hecho me sirve para expulsar el cd de la bandeja de la PC sin estar molestando el boton fisico y no dañarlo.

De pronto me las arregle con estas funciones para subir y bajar la intensidad, Como siempre Muy agradecido


Saludos..
Soluciones y Diseño de Software
Damos Soluciones...

I.S.C. Victor Daniel Cuatecatl Leon
Director y Diseñador de Proyectos

http://www.soldisoft.unlugar.com
http://www.sisa.unlugar.com
danyleon82@hotmail.com
www.facebook.com/victordaniel.cuatecatlleon
User avatar
cuatecatl82
 
Posts: 625
Joined: Wed Mar 14, 2007 6:49 pm
Location: San Cristobal de las Casas, Chiapas México

Re: Control de Volumen de Windows

Postby cuatecatl82 » Tue Mar 15, 2016 8:37 pm

De nuevo comentando sobre el caso, en Windows XP funcionó bien pude bajar y subir el volumen en tiempo real, aún no he probado en Windows Vista, Seven, 8, pero en Windows 10 64 Bits éstas funciones no responden, no hacen nada...

No se si sea por el tipo de arquitectura.. Habra que hacer cambios..?
Soluciones y Diseño de Software
Damos Soluciones...

I.S.C. Victor Daniel Cuatecatl Leon
Director y Diseñador de Proyectos

http://www.soldisoft.unlugar.com
http://www.sisa.unlugar.com
danyleon82@hotmail.com
www.facebook.com/victordaniel.cuatecatlleon
User avatar
cuatecatl82
 
Posts: 625
Joined: Wed Mar 14, 2007 6:49 pm
Location: San Cristobal de las Casas, Chiapas México

Re: Control de Volumen de Windows

Postby Antonio Linares » Wed Mar 16, 2016 7:48 am

Victor,

Por lo visto, segun la documentación de esas funciones, no devuelven valores intermedios.

Es muy extraño, pero es asi :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41315
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 90 guests