BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 13 nov. 2006 à 00:27
WinExec est une antiquité du temps du 16 bits juste conservée pour permettre de lancer les vieux progs, à oublier définitivement.
Lance par CreateProcess(), copie le processID retourné dans la struct PROCESS_INFORMATION, ferme les 2 handle de la struct PROCESS_INFORMATION avec CloseHandle. Lance un EnumWindows() et dans l'enum tu compares chaque PID retourné par GetWindowThreadProcessId avec celui enregistré plus haut, si correspond tu envoies PostMessage(hwnd, WM_CLOSE, 0, 0); et le tour est joué.