天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧软件 >> 正文

巧妙获得系统权限 制作超级屏幕锁

2006-9-22chinaok蒲应文

4、组合键的锁定
   
    根据以上分析,屏蔽组合键的步骤如下:创建DLL、把DLL挂入系统进程,这样,屏蔽组合键的任务就由DLL进程完成了,编程方法和核心代码如下:

   procedure RunFuckCAD;
   begin
    //创建DLL到系统目录
    CreateKernelFile(string(GetSysPath)+'\'+string(MyKernel));
    //把DLL注入系统进程
    InjectKernelModule(Winlogon ,MyKernel);
    //屏蔽Win9x热键
    SystemParametersInfo(97,1,0,0);
  
【编程实现】
   
    通过以上分析,启动Delphi,建立工程,添加必要的控件,合理布局,并完善程序代码,程序运行时解锁界面如图2所示,调试环境:Win2k/Xp+delphi7,源码下载地址:http://family1.chinaok.com/down/200631/lcode.rar

图2 程序运行界面


【编程后记】
   
    在上面的分析基础上,本文实现了一个超级屏幕锁,可以完全锁定所有的系统热键和屏幕,在需要解锁的时候,只要输入正确的口令就可释放所屏蔽的键和屏幕。程序运行后在任务栏托盘区显示一个图标,屏蔽了在任务栏的显示,而且能开机自动运行,使用非常方便。需要说明的是,本程序的解锁口令使用的是执行程序的文件名(包括扩展名,不区分大小写),读者朋友可以增加一个口令修改功能,使程序功能更加完善!

本文来源:chinaok 作者:蒲应文

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。文章是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。 Email:support@txwb.com,系统开号,技术支持,服务联系微信:_WX_1_本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行