U盘解锁/锁定,适用于学校、公司、以及任何存在授权使用的场景

适用场景:学校(教师正常使用,学生不能随便玩电脑)、公司(自己的电脑不方便给其他人用,设密码也不合适)、公用电脑(临时离开不方便关机)等等。

锁定方式:用 windll.user32.BlockInput(True) 屏蔽键盘和鼠标操作,界面不会有任何变化,此时只能调动ctrl+alt+del和锁屏热键,但由于循环锁定,所以依然不能进行其他操作。

授权方式:以下两种方式可同时开启,满足其一即可解锁电脑。
1.给指定U盘授权解锁电脑:判断U盘序列号是否在授权名单,不在名单的U盘不能操作电脑。
2.给U盘指定文件授权解锁电脑:判断U盘的指定路径中是否存在指定文件,存在就可以解锁。

图片[1]-U盘解锁/锁定,适用于学校、公司、以及任何存在授权使用的场景 - 生活中的小智慧-生活中的小智慧

实用方法

初次打开软件:默认如果先插U盘再开软件,U盘会出现在已授权列表中。如果先打开软件再插入U盘,U盘会出现在未授权列表中,需要选中未授权列表中的每一项,逐个<添加>到授权U盘列表,同时也可以勾选<指定文件授权>,会弹出一个选择文件的窗口,选择想要指定的文件就好,所有的授权设置完成后一定要点击<保存>,最后<退出>。

第二次及以后启动软件:不会直接出现软件界面,会在任务栏界面出现一把锁,只能<右键>会出现菜单,点击<设置>就会打开软件界面,可以重新设置授权,界面实时刷新,可实时修改授权名单和设置,修改后记得点击<保存>,点击<退出>会解锁软件的所有进程。
开机自启:可以通过系统的启动文件夹或者注册表等任何方法实现自启,会触发目前已知唯二之一的bug,不会有窗口,任务栏也没有图标(绝对静默图片[2]-U盘解锁/锁定,适用于学校、公司、以及任何存在授权使用的场景 - 生活中的小智慧-生活中的小智慧),但进程启动运行,功能正常,就是不能打开设置界面。如果需要调整授权,需要用任务管理器结束进程然后双击启动软件,然后任务栏就有图标了。

我解决不了(不想解决)的问题:
bug1:通过系统自启启动软件或者cmd启动软件任务栏不会出现图标,除此之外一切正常。
bug2:无论是点击界面内的退出还是状态栏右键退出,状态栏的图标都不会主动消失,需要鼠标从图标上经过一下才会消失,这个可能是我系统的bug。

打包后的文件很大(73M),cpu占用在锁定状态会多一些。
软件打包后图标右下角有个小盾牌,据网上说带有这个盾牌的程序设置开机自启有一定难度,我用vbs可以实现静默自启,但bug1依然存在。
代码不美观且难以理解。

最后会贴出源码和成品,希望坛友能指正优化一下我的程序。自学了基础部分,写这个程序遇到很多困难,csdn都查烂了。
软件还有不完善的地方,我有一些解决思路但懒,不一定啥时候修复,这是我写的第2个GUI工具,真的很佩服论坛里的大佬。

 

U盘解锁/锁定,适用于学校、公司、以及任何存在授权使用的场景 - 生活中的小智慧-生活中的小智慧
隐藏内容,输入密码后查看
请扫描右侧二维码关注公共号之后发送【4546】

------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞136 分享
评论 共3条

请登录后发表评论