想用vc++实现桌面锁,该怎样做?

来源:百度知道 编辑:UC知道 时间:2024/06/18 03:57:20
前一段时间在网上找到一个程序,叫“超级特工桌面无形锁”,感觉很不错,但是要注册,否则没法自己设定密码。于是想自己用VC++写个桌面锁程序,可是很难啊 谁有经验的,知道该怎样做的话介绍一下啊

用钩子屏蔽掉系统热键及任务栏
同时用全屏显示屏蔽掉鼠标操作
最不好弄的是屏蔽任务管理器,一般的方法是修改注册表,但是用这种方法的话,在锁定桌面时如果按下Ctrl+Alt+Del键后会弹出一个“任务管理器被管理员禁用”的错误提示框,看上去让人很不爽(貌似“超级特工桌面无形锁”不会这样)。不过我找到了另外一个替代的解决办法,用的是虚拟桌面,看上去像是屏蔽掉了任务管理器,实际上并没有屏蔽掉,只是让它显示不出来。
很复杂,在这儿说不清楚,你自己到下面看看吧
http://hi.baidu.com/hanjiangying/blog/item/b6d27aa684566d9dd0435801.html
http://hi.baidu.com/hanjiangying/blog/item/3374810032f7530b728da50c.html
http://hi.baidu.com/hanjiangying/blog/item/dcce34d64f4832d5a044df08.html
http://h