Voila, j'aimerai développer une application qui ferme "proprement" une autre. ( Le but étant de faire une librairie qui sera utiliser en Java avec JNI ).
Jusqu'ici j'ai ceci :
Mais est-ce que ca "tue" brutalement le processus ou bien est-ce que ca lui "informe" qu'il va se terminer et lui laisse le temps de faire son traitements de fermeture normal ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 int KillProcess(int pid) { int Result=0; HANDLE hProcess=OpenProcess(PROCESS_TERMINATE,0,pid); if(hProcess) { Result=TerminateProcess(hProcess,1); CloseHandle(hProcess); } return Result; }
Si ca le tue brutalement, est-ce qu'il y a un moyen de fermer proprement le programme?
Partager