C#如何实现挂机锁
2024-08-23 10:59:36
首先在主窗体中设置一个子窗体的实例,然后当点击挂机之后,隐藏当前窗体,同时显示子窗体。
把子窗体的背景窗体设置如下属性(主要是背景随便改成一个图片,然后FormBorderStyle改成None,即可实现无边框的窗体),而且启动又默认是最大化,所以可以认为是一个图片铺满了整个窗口
这样除非用户输入了正确的密码,否则将无法退出当前程序,我把文本框和按钮正好坐在了百度网页上面,这样可以以假乱真,当然这个页面都是一幅图片,除了这个按钮可以点和这个文本框可以输入,别的都不能做。我把文本框的字体改的跟百度不一样,这样可以确认不是真的百度。
为了更加安全,比如防止用户输入CTRL+A/T+DEL进入任务管理器杀掉你这个软件的进程,你可以用键盘钩子屏蔽到这些越轨行为。而如果用户重启,你也可以设置开机自动运行。
最新文章
- python学习笔记-(十三)线程&;多线程
- SCWS分词扩展在WINDOWS下的安装方法
- Radar之获取排列的UITexture数组
- 网易及新浪IP查询接口
- Customer reviews on Lexia3 V48 diagnostic tool in EOBD2.FR
- hadoop文本转换为序列文件
- css 背景图片拉伸[转]
- Phalcon框架中的另类使用
- 自己动手编译octave 4.0.0
- .NET快速信息化系统开发框架 V3.2->;Web版本新增“文件管理中心”集上传、下载、文件共享等一身,非常实用的功能
- oracle 存储过程(分析理解)
- 使用selenium时,使用从系统启动浏览器与通过自动化驱动方式启动浏览器控件ID不一样解决方法
- vs2013 使用vs2017的localdb
- CentOS 7.4 初次手记:第三章 CentOS基础了解
- hdu 4925 黑白格
- 【转】Java学习---内存溢出的排查经历
- IntelliJ Idea中创建package的问题
- FTP服务器原理(转)
- Android 自定义倒计时控件CountdownTextView
- HDU 1213 How Many Tables(并查集模板)
热门文章
- Python之路-基础数据类型之字典 集合
- 【实验吧】guess next session&;&;FALSE&;&;NSCTF web200&;&;程序逻辑问题
- 使用VS2015编写驱动时出现的部分错误以及解决方法
- TCP三次握手及四次挥手详解及常见面试题
- loj2145 「SHOI2017」分手是祝愿
- iphone丢了以后发现关机了怎么办?
- unittest的discover方法使用
- SPOJ-COLONY - Linearian Colony!简单二分思想
- NOJ——1642简单的图论问题?(BFS+优先队列)
- 刷题总结——火柴排队(NOIP2013)