Bonjour,
Je me permets de vous demandez de l'aide. J'essaie, en vain ,de fermer une application ouverte à l'aide de createProcess comme décrit dans la FAQ. La création se passe très bien. Seulement, je n'arrive absolument pas à le clore.
Je n'ai aucune erreur. Il y a forcément un détail qui m'échappe mais lequel ?
Voici mon code :
Code delphi : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 procedure TfrmMain.openAppli; begin FillChar(FProcessStartInfo,SizeOf(FProcessStartInfo),#0); FProcessStartInfo.cb := SizeOf(FProcessStartInfo); CreateProcess(Nil, 'calc.exe', Nil, Nil, False,0, Nil, Nil, FProcessStartInfo,FProcessInfo); end; procedure TfrmMain.btnCloreClick(Sender: TObject); Begin SendMessage(FProcessInfo.hprocess,WM_close,0,0); end;
Merci pour votre aide.
Partager