在使用delphi编写一个计费软件的时候,遇到一个难题:如何使程序在客户端登陆操作系统的时候,自动提前加载我自己写的程序(进行客户端验证),只有输入正确的用户名/密码才可以继续启动系统。否则一直以登陆状态等待用户登陆。我已经查过一些资料,好像编写vxd设备驱动可以实现,但是本人不会,也不会调用,各位谁友好的方法或资料,帮帮忙,给一份。谢谢!(如果分数不够可以再加)。在线等待。

解决方案 »

  1.   

    可以这样简间实现.
    利用你的程序替换windows的外壳程序,等校验完成后,再加载windows原来的外壳程序.改c:\windows\system.ini
    把[boot]段的
    shell=c:\windows\explorer.exe (改为你自己的程序充当外壳,校对通过后换回来就行了,呵呵,千年老妖关机炸弹就是这样子搞的!)
      

  2.   

    如果要这样的话恐怕只好用楼上说的vxd好用点了,
    或者:
       自己写shell解释程序好了!!!!!!!呵呵
      

  3.   

    但是,如果我替换了window98的shell,那么在我验证通过之后,具体这台机器如何操作,如何上网我多不去管,我只想实现计费、登陆验证。通过之后我就不管了,还有我要管的在用户不使用之后,还要实现自动返回登陆状态。类似ic 卡控制计算机一样。