如何在win9x操作系统启动之后(出现登陆窗体但是还没有出现桌面的时候)接管它的控制权?
最好是可以用钩子实现!
谢谢!

解决方案 »

  1.   

    嗯,收到!
    你的这个问题挺有意思的,在win9x下我不知道如何实现,我现在用的是win2K高级服务器版,安装了NDS,登陆界面全换了,有兴趣你也可以安一下。所以登陆界面在win2K下一定可以换!win9x不好说,估计这样的牛程序不是一般人能做出来的吧:)
    继续关注,学习ing。
    祝你好运!
      

  2.   

    程序是可以实现的啊,以前用VXD技术就可以实现,不过由于VXD技术的调试工作是需要在纯汇编下面进行调试,而且需要不断的重新启动,很麻烦,所以我想用钩子试试,不知道是否可行?希望大家指教啊!谢谢!
      

  3.   

    像网吧一样,将启动的Explorer.exe换掉c:\windows\system.ini
    [boot]
    shell=Explorer.exe//将这个换成你的程序那样就只有你的程序启动:
      

  4.   

    hsgrass37301(零点)  谢谢你啊!
    你说的这种方法确实是可行的,不过容易被破
    如果没有更好的办法,只好用这个办法了啊
    实在不行的话就让一个线程专门监视这个文件,确保它不被改动
    明天来结贴
    如果哪位高手有更好的方法,希望能指教小弟一二,不胜感激!
      

  5.   

    我听懂了,我听过是要用VXD,不过我不晓得怎么扁
      

  6.   

    VxD确实是可以很好地解决这个问题
    不过就是程序编写困难,如果不是时间紧的话,我可能会用它
    另外就是VXD只能在win9x下使用,该技术学了可能以后用的机会不大
    hsgrass37301(零点)提的方法实现起来比较容易,虽然也是只能在win9x下使用
    如果有更好的方法就好了
    不过有,总比没有要好得多啊!
      

  7.   

    兄台:你在做文件保护?
    我的同事用你说的笨法,用线程一直读这个文件。也没什么不可,只要达到目的。如果是取消系统复制我就有办法,用ICopyHook--这是shell编程,自己找资料吧::网上例子多的是。
    其它删除、重名等就无能为力啦!
    还有一个可以“监视”文件改动的函数>>SHChangeNotifyRegister<<,只能监视,不能阻止。
    如果你要源码,到“大富翁”www.delphibbs.com 里找只能帮到这里啦...