HELLOW,各位大佬们好,小弟前来献丑了
前些日子在抖音上出现一个挺火的程序员表白程序,用的是c#winform做的,对不懂编程的人来说感觉很新颖,很神奇
但对一些有编程基础的人来说,那都是玩剩下的。
上张图先
这是我上周无聊做的一个整蛊别人程序,发给了一个不懂程序的小姐姐,她点开过后点击了上面的全部按钮,都无法关闭窗体
后面急哭了就差直接重启电脑了,然后求助我还不忘恶狠狠的诅咒我。
.........................................................................................................
不瞎扯了,给一些初学编程的小白上代码。很简单的几个步骤,使用vs创建WindowsFormsApplication项目,在窗体上拖两个button按钮控件
然后在窗体中拖几个label控件,用于显示要跟别人说的话。
窗体布局好了,就开始敲几行代码了
protected override void OnClosing(CancelEventArgs e) { if (this.Visible == true) { MessageBox.Show("不同意你是关不掉的(▼ヘ▼#)"); e.Cancel = true; } }
这几行代码的作用是实现窗体不可关闭。
下面再在不是按照正常程序走的按钮上编辑点击事件,比如上图“我不是?”按钮,
双击按钮进入后台代码
private void button2_Click(object sender, EventArgs e) { Random rom = new Random(); int num = rom.Next(0, 16); switch (num) { case 1: MessageBox.Show("谁说的<(^*^)>"); break; case 2: MessageBox.Show("你就是?<(^**^)>"); break; case 3: MessageBox.Show("?头?脑⁺⸜(●˙▾˙●)⸝⁺✧"); break; case 4: MessageBox.Show("同意吧,你就是猪ヾ(◍°∇°◍)ノ゙"); break; case 5: MessageBox.Show("想不想关闭窗口(◕ᴗ◕✿)"); break; case 6: MessageBox.Show("其实我知道你是?(⁎˃ᴗ˂⁎)"); break; case 7: MessageBox.Show("当然别人不知道你是?☆(≧∀≦*)ノ"); break; case 8: MessageBox.Show("??侠(★^O^★)"); break; case 9: MessageBox.Show("同意吧,你就是猪ヾ(◍°∇°◍)ノ゙"); break; case 10: MessageBox.Show("你就是?<(^**^)>"); break; default: break; } }
只要一直点击这个按钮就会一直循环其中的话题,弹出消息框,就像在反衬窗体上的话题一样
双击“我是?”按钮进入后台编辑代码
private void button1_Click(object sender, EventArgs e) { MessageBox.Show("是的,你是?"); MessageBox.Show("但你还是关不了窗口,hhhh"); MessageBox.Show("教你一个方法"); MessageBox.Show("你应该会的吧"); MessageBox.Show("就是怎么怎么弄的"); MessageBox.Show("其实"); MessageBox.Show("我也不知道怎么关闭"); MessageBox.Show("真的!!!"); //this.Close(); }
点击0“我是?”那个按钮也不是解决这个话题的办法
这样就达到整蛊不懂电脑的人了。(偷笑?)
解决办法:方便直接关闭重启
或者打开任务管理器,找到WindowsFormsApplication项目进程,然后结束进程。
另外,要想脱离窗体发给别人看的话,首先打开项目存在的文件夹,打开bin——Debug,第一个以exe为后缀名的文件,把它复制发给别人就可以了。
我不太清楚别的vs版本有没有,我的是2015版本的。
发完这个我就闪