Pobleme avec keybd_event

cs_thejrem Messages postés 26 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 11 juin 2010 - 24 mars 2010 à 16:29
Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 - 24 mars 2010 à 18:35
bonjour
j'ai un projet MFC sous visual et mon code marchant sur un projet console marche une fois sur 4 dans une MFC
quelqu'un a une iddée

ce code sert a faire volume + dans VLC

if(Str == "v+")//test du buffer est egale a v+
{
CWnd* id = FindWindow(NULL,_T("VLC"));//recuperation du numero handle de vlc
id->SetForegroundWindow();//mettre vlc en reception
keybd_event(VK_CONTROL,0,0,0);//simule un evenement clavier ici ctrl
keybd_event(VK_UP,0,0,0);//simule un evenement clavier ici la fleche du haut
keybd_event(VK_UP,0,KEYEVENTF_KEYUP,0);//simule un relachement touche clavier ici la fleche du haut
keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0);//simule un relachement touche clavier ici ctrl
}

1 réponse

Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 41
24 mars 2010 à 18:35
Salut, à mons avis la fenêtre cible (VLC) n'a pas le temps de passer au 1er plan.
0
Rejoignez-nous