cs_Nebula
Messages postés787Date d'inscriptionsamedi 8 juin 2002StatutMembreDernière intervention 7 juin 20072 3 oct. 2004 à 11:20
Oui, c'est ainsi que je faisais avant... Mais c'est plus sûr d'utiliser le snapshot, je pense. Puis je ne vois pas ce que çà a de compliqué, c'est comme FindWindow des appels d'API lol
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 20091 3 oct. 2004 à 11:34
Un appel API avec ma methode, bocou plus avec la tienne, je confirme, c plus compliké et plus long ;)
Pkoi ce serait pas sur d'utiliser FindWindow ? C ske je ferais moi...
cs_Nebula
Messages postés787Date d'inscriptionsamedi 8 juin 2002StatutMembreDernière intervention 7 juin 20072 3 oct. 2004 à 11:48
Ben çà dépend, si on connait la classe de la fenêtre FindWindow semble plus intéressant oui... Désolé j'ai confondu avec EnumWindows, ;-)
Mais bon avec le snapshot, on peut appeler directement TerminateProcess sans passer par un bidouillage du genre SendMessage(hWnd, WM_QUIT) et on peut filtrer directement les noms d'exe (et autres trucs), c'est pour çà que j'y trouve plus sûr/complet...
cs_Nebula
Messages postés787Date d'inscriptionsamedi 8 juin 2002StatutMembreDernière intervention 7 juin 20072 3 oct. 2004 à 14:40
Clair... Si tu lances le programme à partir de ta console, regarde les fonctions CreateProcess et WaitForSingleObject : tu sauras ainsi comment attendre la fin de ton programme pendant une durée définie.
boumarsel
Messages postés298Date d'inscriptionjeudi 12 juin 2003StatutMembreDernière intervention 9 juillet 20081 6 oct. 2004 à 07:16
on ne peut pas enumerer les applications consol (ou 16 bits en general) par les API ToolHelp comme CreateToolhelp32Snapshot, Process32First...
ni acceder aux fenetres par les fonctions enumwindows..
Si tu as le MSDN essaie de voir les articles
"HOWTO: Enumerate Applications in Win32"
"HOWTO: Terminate an Application "Cleanly" in Win32"
Tu vas remarquer qu'ils font toujours une distinction entre les applications win32 et les application win16(ou app console)
C à toi de chercher.
boumarsel
Messages postés298Date d'inscriptionjeudi 12 juin 2003StatutMembreDernière intervention 9 juillet 20081 6 oct. 2004 à 07:17
on ne peut pas enumerer les applications consol (ou 16 bits en general) par les API ToolHelp comme CreateToolhelp32Snapshot, Process32First...
ni acceder aux fenetres par des fonctions comme "enumwindows"..
Si tu as le MSDN essaie de voir les articles
"HOWTO: Enumerate Applications in Win32"
"HOWTO: Terminate an Application "Cleanly" in Win32"
Tu vas remarquer qu'ils font toujours une distinction entre les applications win32 et les application win16(ou app console)
C à toi de chercher.
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 20091 6 oct. 2004 à 18:25
Une application console est une application 16bits ? ah bon...
Ne pas tt confondre, les applications consoles ke tu créeras avec VC, ou DevC++ seront 32bits, alors kavec TC++ par exemple, ce sera bien du 16bits, donc ne pas généraliser ;)