码迷,mamicode.com
首页 > Windows程序 > 详细

C#如何实现挂机锁

时间:2017-03-27 13:08:05      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:for   order   键盘   安全   用户输入   开机   图片   ctr   c#   

首先在主窗体中设置一个子窗体的实例,然后当点击挂机之后,隐藏当前窗体,同时显示子窗体。

技术分享

?

把子窗体的背景窗体设置如下属性(主要是背景随便改成一个图片,然后FormBorderStyle改成None,即可实现无边框的窗体),而且启动又默认是最大化,所以可以认为是一个图片铺满了整个窗口

技术分享

?

这样除非用户输入了正确的密码,否则将无法退出当前程序,我把文本框和按钮正好坐在了百度网页上面,这样可以以假乱真,当然这个页面都是一幅图片,除了这个按钮可以点和这个文本框可以输入,别的都不能做。我把文本框的字体改的跟百度不一样,这样可以确认不是真的百度。

技术分享

?

为了更加安全,比如防止用户输入CTRL+A/T+DEL进入任务管理器杀掉你这个软件的进程,你可以用键盘钩子屏蔽到这些越轨行为。而如果用户重启,你也可以设置开机自动运行。

C#如何实现挂机锁

标签:for   order   键盘   安全   用户输入   开机   图片   ctr   c#   

原文地址:http://www.cnblogs.com/acetaohai123/p/6626181.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!