Actuellement, je suis en utilisant le code suivant pour couper mon application:Comment couper l'application dans Win XP?
[DllImport("winmm.dll")]
public static extern int waveOutSetVolume(IntPtr h, uint dwVolume);
private void mute()
{
waveOutSetVolume(IntPtr.Zero, 0);
}
Dans Windows 7 cela fonctionne, mais dans Windows XP, il vous permet de couper tout le système et non seulement l'application. Comment puis-je désactiver uniquement l'application dans Windows XP?
Le contrôle WebBrowser est celle qui génère le son dans mon application (par exemple, si elle joue une vidéo).
Le possibilité de changer le volume sur une base par application était nouveau dans Win7, IIRC, il est donc impossible de le faire dans Windows XP –
est au moins possible de désactiver le son dans le contrôle du navigateur Web? – Kidades
Jetez un coup d'œil à ceci: http://www.codeproject.com/Questions/60456/Mute-WebBrowser-control –