我用vb编写了一个网吧计费系统的客户端,用户上机后即启动.录入用户名密码之后用户才可以正常上机.否则就不可以使用这台机器.
我的问题是怎么才能够在用户登录之前令计算机强制仅仅运行这个客户端程序.而不能够使用计算机当中的其他任何软件(包括不能够打开任务管理器).是不是需要调用一些复杂的api函数?
求各为高手帮忙啊.

解决方案 »

  1.   

    写shell 输入密码后再执行explorer你这个有点像那个网吧shell
      

  2.   

    注册成系统服务
    http://community.csdn.net/Expert/topic/4993/4993136.xml?temp=.6267511
      

  3.   

    很简单!
    在注册表里的run选项里添加即可!
      

  4.   

    记得在win98的时候,可以直接修改windows的Shell(好像是在win.ini还是在system.ini中有这么一项),应该可以实现你的功能,对于有些人说得无论在启动中加载,或者通过注册表等方法,都不能彻底实现这个功能.
    只是win2000以后的版本好像不能这样做,可能也写进了注册表,或者自由微软将这个功能停掉了
      

  5.   

    1.做成服务        推荐级别 高   ***
    2.注册表启动项目  推荐级别 中
    3.拥有驱动级别    推荐级别 高   *****
    4.启动项目        推荐级别 不推荐程序运行后需要拥有的功能:
    1.屏蔽键盘功能 比如 ctrl ALT shift win TAB  == 如果可能 屏蔽输入法
    2.拥有顶级窗体的功能,让自己总能置顶
      

  6.   

    程序运行后需要拥有的功能:
    1.屏蔽键盘功能 比如 ctrl ALT shift win TAB  == 如果可能 屏蔽输入法
    2.拥有顶级窗体的功能,让自己总能置顶
      

  7.   

    如果是2000或XP系统,可以试着修改注册表
    HLM\SoftWare\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell\
    将值修改为自己的程序,当然程序应该在合法路径下
      

  8.   

    1、在注册表中替换SHELL路径,你的程序检测通过后,再呼叫Explorer
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SHell
    2、更改注册表,禁用 任务管理器
    HKEY_CURRENT_USER\software\microsoft\windows\currentversion\policies\system\disabletaskmgr