[C] api sendmessage

Fermé
jako - 24 août 2009 à 19:22
 jako - 25 août 2009 à 11:29
Bonjour,
J'aimerai simuler l'appui d'une touche dans une fenêtre avec les api windows, j'ai testé ce code :

const char *montexte;
montexte=(char*)calloc(50,sizeof(char));
montexte="bonjour!!";
HWND test;
test=FindWindow("CLIENT",NULL);
SetForegroundWindow(test);
Sleep(200);
SendMessage(test, WM_KEYDOWN,VK_TAB, 0);
Sleep(500);
SendMessage(test, WM_KEYUP,VK_TAB, 0);
Sleep(500);

int g=0;
while(g<8){
SetFocus(test);
SendMessage(test, WM_KEYDOWN,montexte[g], 0);
g++;
Sleep(1000);

}

Le problème est le suivant :
rien ne s'écrit dans ma fenêtre SAUF quand je presse une touche manuellement après le reste s'écrit tout seul :S ! Faut'il envoyer un message spécial pour signaer qu'une touche va être appuyée ?

merci

3 réponses

up
0
PERSONNE?
0
up
0