本人作了一个小的公告系统,在金钥匙系统下,用户每拔一次卡,我的公告系统就会被结束掉,请问如何才能不让它把我的公告板给结束了是不是软件的权限不够?通过什么方法可以将自己保留下来?谢谢

解决方案 »

  1.   

    cancel = true
    不知道你说的什么,拔卡和公告板
    学习ing .....
      

  2.   

    这是没办法的因为可以用TerminateProcess强制结束进程
      

  3.   

    如果他用了TerminateProcess,那就没办法了。
    建议用吞噬消息的方法试试,不能保证成功。
      

  4.   

    如果我把自己的程序的权限提升为系统级别的,不知道行不行?怎么才可以提升。。
    还有就是网吧里面安装的摄像头的驱动有个EXE进程,它为什么没有把这个进程结束掉呢
      

  5.   

    to Modest(塞北雪貂) 
    如果你说的方法可以将消息吞掉的话那么就会妨碍别的程序相应了。这个方法我想不可行。
      

  6.   

    不是的托盘程序是一个普通的EXE。只会在任务管理器的进程中出现。但在进程里结束我的程序就完蛋了有什么好的方法让这个程序结束不了?
      

  7.   

    用VC,远程线程注入。
    如楼上各位所说,VB费劲。
      

  8.   

    可不可以用VB调用VC的程序来实现。。就像HOOK那样。可以的话。有没有现成的可以用?在哪里可以找到?
      

  9.   

    用VC写个DLL,在2000以上系统用VB把这个DLL注入一些系统进程做守护。
      

  10.   

    我用了一个---isRun - 进程守护程序
    可还是不管用。。
      

  11.   

    可以将kernel32中TerminateProcess的代码段替换成你自己的钩子函数,如果没有危害到自己的程序再调用老的TerminateProcess函数。
      

  12.   

    楼上说的可行,不过api hook用vb也不好实现
      

  13.   

    服务我也做了,还是让给结束了。现在看来就只有进程注入这条路了,不过难度真的很大
    可以将kernel32中TerminateProcess的代码段替换成你自己的钩子函数,如果没有危害到自己的程序再调用老的TerminateProcess函数。----如何实现?
      

  14.   

    //可以将kernel32中TerminateProcess的代码段替换成你自己的钩子函数,如果没有危害到自己的程序再调用老的TerminateProcess函数。----如何实现?可以看这里:
    http://sunh.hosp.ncku.edu.tw/~cww/html/q00553.html
      

  15.   

    这个时候你的监控程序也已经被结束掉了,所以这个方法是不行的
    它结束程序的标准不知道是什么
    每次连自己的桌面广告(HTM的桌面)都结束了。可是却不结束摄像头的VM303_STI.EXE。
      

  16.   

    to Andy_L(波大没脑) 
    不懂。
    to pojieyingy(pojieying)
    我也忘了:)