我已经做完的前序工作:在vb中使用计时器控件做了一个倒计时。
现在你来挑战的是:当时间到时,不管当前窗口是不是我的VB小程序窗口,都能弹出一个屏幕锁定整个Windows屏幕。
具体要求:1、不用windows自带的锁屏
2、这个屏幕锁定要屏蔽Esc键、Alt+F4键、Ctrl+Alt+Del键、Alt+Tab键、Windows键、Windows键+D键等,总之,只有在这个屏幕上输入密码正确后才能进行其他操作
3、这个屏幕大小是全屏,要把windows任务栏也要覆盖
4、不管当前窗口是什么,都能弹出这个屏幕锁定
5、能给出源码

解决方案 »

  1.   

    弹出个窗口 挡住所有键盘HOOK 锁住所有热键
      

  2.   

    我是API的新手,最好能给出源码,我学习一下,我现在连用哪个函数都不知道。通过源码学习是比较快的。
    谢谢你回答。
      

  3.   

    新桌面都不行,建个新窗口站,吃掉Ctrl键
      

  4.   

    前序工作,是一个考试判分系统,包括客观题和office操作题判分。
    这个好像跟前序工作没有关系吧。
      

  5.   

    用 GetSystemMetrics 得到屏幕分辨率,然后把窗口调整到比屏幕还大,再用 SetWindowPos 把窗口设置成顶层窗口,这样就能盖住整个屏幕了。
    用SetWindowsHookEx来Hook键盘,不一定有效。