delphi 怎么判断程序是被强制关闭的(任务管理器杀进程)?
delphi吧
全部回复
仅看楼主
level 1
如题,大神们 求助啊
2015年08月17日 12点08分 1
level 1
应该是怎么判断 程序正在被强制关闭
2015年08月17日 12点08分 2
回复
������ɮ��ɨ��
:表示怀疑。你试过没?
2015年08月17日 13点08分
回复
������ɮ��ɨ��
:不行 关闭按钮先运行的是CloseQuery,强制关的时候 也是执行CloseQuery,这样我就不知道在啥时候加判断了
2015年08月18日 01点08分
level 1
强制关闭的时候执行的是 CloseQuery
2015年08月18日 01点08分 3
level 1
我的CloseQuery中有一些操作,会发送一个消息,强制关闭的时候会报一个“因为应用程序正在发送一个输入同步呼叫,所以无法执行传出的呼叫”
2015年08月18日 01点08分 4
level 1
我在 CloseQuery中加了一个sleep(1000),这样 就在sleep的时候就被杀死了,就不会再继续执行了,不知道 各位还有没有其他更好的解决方案
2015年08月18日 01点08分 5
level 12
结束进程,你收到的消息只是象征性的。不会等你返回,否则不响应的进程还怎么结束。还能叫强制么?正常关闭也会触发OnCloseQuery.
2015年08月18日 06点08分 6
level 1
OnCreate写入一个文件,OnDestroy 删除
下次启动判断文件是否存在
应该可以
2015年09月01日 10点09分 7
level 13
问题是,你判断出来了,要干什么
2015年09月02日 08点09分 8
因为杀进程的时候,走的CloseQuery, 就会报一个错
2015年09月25日 00点09分
@mic_soft 这层楼居然有两杆老枪回复。。。。。。
2015年09月28日 10点09分
1