我要做一个锁定系统的程序,在用户拔下USB钥匙时,锁定系统(此时显示自己的锁定界面,即输入密码的窗口),等用户重新插上USB钥匙并输入密码(密码保存在USB钥匙)时,解除锁定。我的锁定界面在WlxWkstaLockedSAS函数中处理,处理过程是:
{
  显示输入密码窗口;
  if  插入钥匙并且输入的密码正确:                                     //显示对话框时再出现安全序列     
  return   WLX_SAS_ACTION_UNLOCK_WKSTA;
  else   
  return   WLX_SAS_ACTION_NONE;  
}
可现在的情况是,当用户拔下USB钥匙时,此时显示我的锁定界面,此时用户不插入钥匙而选择按下Ctrl+Alt+Del键,系统就会弹出默认的选择任务管理器的那个窗口,跳过了我的锁定界面,他如果在选择任务管理器的那个窗口界面选择“任务管理器”或者是“取消”命令,将直接进入操作系统,也就是说在锁定状态时,如果用户按下Ctrl+Alt+Del键,将跳过我的锁定界面直接进入操作系统,这个问题我一直无法解决,曾经试过在WlxWkstaLockedSAS函数中增加对用户输入Ctrl+Alt+Del键的判断,当用户输入Ctrl+Alt+Del键时,函数返回WLX_SAS_ACTION_NONE值,可还是无法解决这个问题,希望哪个大侠能为我解惑。
我是个新手,这个问题困扰了很久,在此向大家请教,谢谢~~~~