à la place des 3 SendMessage, essaye de mettre :
SendMessage (hnd, WM_SYSKEYDOWN, VK_RETURN, 0x60000000);
SendMessage (hnd, WM_SYSKEYUP, VK_RETURN, 0xC0000000);
je garanti rien pour pas mal de raisons:
- Ton hnd récupéré comme ça... je sais pas trop ! regarde si t'as pas plutot moyen de récupérer le hWnd principal d'un handle HINSTANCE (rendu par SellExecute).
- je suis pas sur de la notation du lParam que je t'ai donné. Parce que je suis pas bon en conversions Hexa/Binaire et autres... en fait, si tu lis la doc de WM_SYSKEYDOWN, tu vois que, pour faire ce que tu veux faire (Alt + une touche), il faut mettre le bit 29 à 1. Au passage, si je me suis pas planté, g mis le bit 30 à 1 aussi (vas voir ce que c).
Mais sinon, dans un SendMessage, les WParam et LParam sont des paramètres, qui changent selon le message que t'envois.
Voila, essaye déja ça.
[jfdsdjhfuetppo]--Message édité par El_Gringo--[/jfdsdjhfuetppo]