Bonjour,
voici mon probleme, lors de l'installation d'un nouveau peripherique usb audio, celui-ci est selectionné par defaut lors de l'install. Mais dans mon appli, c'est genant.
Pour re-selectionner le peripherique d'avant, l'idée est d'agir sur les cles de registre Playback et Record de SoundMapper. Mais lors de l'installation du dit peripherique, le panneau de control affiche bien le nouveau peripherique audio, alors que les cles de registres elles n'ont pas changé!
Il faut ouvrir le panneau de control est faire ok, et la les cles sont mis a jour.
Donc je pensais ouvrir en automatique le panneau de control audio et de simuler l'appui touche entrer, afin de remedier au probleme. Pour l'ouverture je fais:
<HTML>
<HEAD>
<OBJECT ID="SW"
ViewAsText
CLASSID="clsid:13709620-C279-11CE-A49E-444553540000">
</OBJECT>
<Script Type="Text/JavaScript">
function Quitter()
{ opener=self;
window.close();
}
function Enter()
{
SendKeys("{ENTER}");
}
</Script>
<HTA:Application
Id="win"
ApplicationName="win"
ShowInTaskBar="yes"
SingleInstance="no"
WindowState="normal"
Caption="yes"
Border="yes"
SysMenu="yes">
</HEAD>
<BODY onload="SW.ControlPanelItem('mmsys.cpl,,2')"; Enter();>
</BODY></HTML>
Malheureusement, le SendKey ne marche pas.
Si vous avez une solution, merci d'avance.