本人给学校做一个机房管理程序,学生机都是windows 2000,该程序必须最大化且能够输入用户名密码,在没有输入正确用户名和密码之前,不能执行任何除此之外的其他任务(特别是开始菜单/任务管理器/桌面),也就是临时代替explorer的任务,而且不能被任务管理器关掉,98下很容易,2000下快累死我了,我试图用了下面的方法:
1.kill掉除自己外所有进程,但这样什么都留不下了,不稳定
2.窗口永远最前端,覆盖后面的所有东西,但任务管理器和开始菜单仍然可以出来还有一个不知道改win.ini的shell行不行
我认为第2种最好,但一直解决不了开始菜单和任务管理器

解决方案 »

  1.   

    屏蔽windows的CAD三键,网上有很多代码限制鼠标在一定范围内屏蔽任务管理起(注册表)完成这三个就ok了
      

  2.   

    to jinjazz(人雅的标记--落寞刺客) :
    Ctrl+Alt+Del已经屏蔽了
    限制鼠标在一定范围内:这个什么用?按win键一样出来开始菜单
    屏蔽任务管理起(注册表):只能屏蔽着一个程序,这东西自己写一个就完了:(
      

  3.   

    to jinjazz(人雅的标记--落寞刺客) :
    不能破坏系统环境,学生上课要标准的windows环境,该乱了学生找不到了:(
      

  4.   

    lockworkstation是win2000的登陆,不用这个
      

  5.   

    干脆用自己的GINA管理Windows2000登陆算了
    这样可以满足你的要求
    接管MSGINA的结果是:自定义系统登录,就是你按照你的认证方式登陆Windows
    方法:
    1)替换MSGina.dll
    2)Hook WinLogOn进程http://lysoft.7u7.net
      

  6.   

    既然屏蔽任务管理起(注册表):你已知道旧不在多说了,
    在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\system\写一个字符串值shell数据为你的管理程序
      

  7.   

    禁用CAD三键,屏弊系统按键,然后全屏。
    我在WIN2K上可以呀
      

  8.   

    CAD三键,屏弊系统按键,然后全屏。
    我在WIN2K上可以呀
      

  9.   

    看一下这软件付不付合要求
    在各系统下试一下.
    http://crc.onlinedown.net/down/winlock.rar
    有兴趣的话告诉我.
      

  10.   

    用HOOK捕捉所有消息!只有输入用户名和密码有情况下停止捕捉!否则全部抛弃!