hpfx quand j'etais jeune (hi hi hi), j'ai fait un truc du genre...
ca peux se faire en deux coups de cuiller a pot, (sous VB6 ou msAccess)
en gros, tu programme une simple boucle, et dedans tu balance un : SendKey("{Enter}")
pour pour le {Enter} je ne suis pas sur de la syntaxe, mais sa te trouve facilement.
le seul truc auquel i lfaut penser, c'est donner le focus à l'application avant que la boucle commence.
met un tempo de 2 sec avant: le temps pour l'utilisateur de faire Alt-TAB.
voilà.
en tout ca, ca n'a rien a voir avec SDL tout ca...
23/09/2007 18h20
Ti-R Ton code fonctionne presque.
Il suffit d'envoyer non pas à la fenêtre "Notepad", mais au composant "Edit" de notepad, comme le programme exemple que tu as cité.
Si tu lances "spy++" tu pourras voir la hiérarchie des applications lancées.
Code :
HWND hMPlayer = FindWindowEx(0,0,"Notepad",0);
SetForegroundWindow(hMPlayer);
hMPlayer = FindWindowEx(hMPlayer, 0, "Edit", 0);
PostMessage(hMPlayer,WM_KEYDOWN,'C',0);
PostMessage(hMPlayer,WM_KEYUP,'C',0);
Partager