如何知道用户在结束我的程序?
我想在用户结束我的进程和关闭我的程序时候,执行一段代码,请问怎么实现?
[解决办法]
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
if 不想关闭 then CanClose := False
else CanClose := True;
end;
[解决办法]
用户关闭程序的时候可以这样,要是在任务管理器里强制结束任务似乎就没有什么办法了
public
{ Public declarations }
Destructor Destroy;override;
destructor TForm1.Destroy;
begin
//..............
inherited;
end;
[解决办法]
搞一个监控程序,不停地监控
[解决办法]
hook杀进程的函数
[解决办法]
hook api 捕捉 TerminateProcess这个函数的操作