SendMessage ne réagit pas
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:
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.