我要做一个锁定系统的程序,在用户拔下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值,可还是无法解决这个问题,希望哪个大侠能为我解惑。
我是个新手,这个问题困扰了很久,在此向大家请教,谢谢~~~~
{
显示输入密码窗口;
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值,可还是无法解决这个问题,希望哪个大侠能为我解惑。
我是个新手,这个问题困扰了很久,在此向大家请教,谢谢~~~~
解决方案 »
- 请问怎么获取LPTSTR的实际大小呢?
- win32程序窗口过程仅仅响应WM_PAINT,WM_INITDIALOG消息,而不响应WM_KEYDOWN消息的原因是什么?
- 使用nmake编译mak文件,为什么找不到windows.h
- 不会吧,为了解决它,我顷其所有,把我的钱都给你了
- 关于XTreme Tool的一个奇怪问题!
- 怎么指定 property sheet 的 tab ctrl 是 多列的还是单列(最右侧又左右滚动,像vc 的 project->setting 中的那样)的?(内空)
- 想学VC++,没基础,没人帮助,该怎么学呀?
- 程序参数设置如何保存,使程序下次运行时能够记住上次的配置,不用重新配置??
- 高手请进来教导一下,关于内存泄漏的问题
- 有人知道怎样通过窜口控制一个开关吗(编程实现)?
- ---web服务器接收到的GET请求,是否一定要ascii编码?
- 简单c++/cli问题 进来给分~
return WLX_SAS_ACTION_NONE;试试看