求助 在关机或任务管理器中结束一个进程 在程序的那里能响应到这个事件
偶有个程序 要在程序退出的时候写注册表
偶把写注册表的过程放在了form.destroy里了
可是偶在任务管理器中把程序的进程结束掉或者不退出程序就关机的情况下
就发现写注册表就失败了
请教大家看看把这个过程放在那里最好
问题点数:40、回复次数:9Top
1 楼cuteant(我这张旧床票还能否登上你的破床|涛声是否依旧)回复于 2006-03-04 19:24:52 得分 10
可以放在OnCloseQuery事件里面,关机的时候可以执行
至于结束进程,没有消息,没有办法。Top
2 楼slatly(惜唐琬)回复于 2006-03-05 19:21:06 得分 0
顶 还有没有其他的办法啊Top
3 楼slatly(惜唐琬)回复于 2006-03-17 14:53:20 得分 0
再看看有没有人知道啊Top
4 楼rockmanhqu(洛克)回复于 2006-03-19 13:17:06 得分 0
学习Top
5 楼BlueTrees(蜗牛)回复于 2006-03-19 13:57:05 得分 0
没有,除非你搞得和雅虎、3721那么下流,不过,这种下流招数是不能教的。
注册表不是垃圾场,它是用户的资源,不是你程序的资源,仅仅是用户授权操作系统让你的应用程序使用这一资源,用户随时都有权利不让你使用(比如结束进程),请你树立端正的态度!
下流招数,是不教的,也不要去学!Top
6 楼BlueTrees(蜗牛)回复于 2006-03-19 13:59:50 得分 0
最近被Delphi7搞郁闷了,不知道他们的注册程序在注册表什么地方写了东西,不让用了。
想不到Borland这么大的公司也这么下流。
按照规范:任何软件在反安装后,不应该未经授权就在用户电脑中残存资料!真想控告他们去!Top
7 楼slatly(惜唐琬)回复于 2006-03-19 14:39:28 得分 0
楼上的误解了 偶的写的都是应用的东西 主要是程序里有计数器的内容需要保存
我是怕用户误操作 把进程结束掉了 程序就会有非常严重的失误
造成计算有很大的偏差Top
8 楼BlueTrees(蜗牛)回复于 2006-03-19 15:00:38 得分 30
最简单的办法,就是创建一个服务器进程,做这件事情,他没有用户界面,普通用户也不知道怎么结束他。
还有,就是没有绝对的办法做到保存计数器,比如断电。你要想别的设计,绕过去。Top
9 楼cjianwen(空前)回复于 2006-03-19 15:21:39 得分 0
在create事件中写不行吗?然后再设置一下,程序只能单开.Top




