愚人节没被表白,想想在如此佳节,居然如此冷清,于是用最近学的C#写了下面的程序,可以整蛊一下小白。。。。。
其实就是无论如何你也点不到关闭,因为按钮会跑。。而且右上角的关闭也被做了手脚。。要怎样才能关闭程序?。。大家安装一下。。。。成品在这点击打开链接
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
Point button_p;
bool flag = false;
Timer count = new Timer();
public Form1()
{
InitializeComponent();
count.Interval = 100000;
//count.Interval = 4000;
count.Start();
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult dr = MessageBox.Show("你真的要关吗 (>﹏<)", "提示",
MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (dr == DialogResult.Yes)
{
if (MessageBox.Show("不要关好不 ╮(╯﹏╰)╭", "提示",
MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
{
if (MessageBox.Show("就是不关,咬我呀!(┬_┬)", "提示",
MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
{
e.Cancel = true;
}
else e.Cancel = true;
}
else e.Cancel = true;
}
if (dr == DialogResult.No)
{
e.Cancel = true;
}
}
void count_Tick(object sender, EventArgs e)
{
//count.Interval = 5000;
// count.Start();
count.Stop();
MessageBox.Show("4.1快乐 O(∩_∩)O ,关闭方法有两个! \n\n1:打开资源管理器,关闭程序 \n2:左手按 Ctrl ,右手点关闭");
}
private void buttonMove_MouseEnter(object sender, EventArgs e)
{
//buttonMove.Left += 50;
//if(this.PointToClient(Control.MousePosition).X <= (buttonMove.Left +panel1.Left))
//{
// buttonMove.Left += 50;
//}
}
private void Form1_KeyDown(object sender, KeyEventArgs e)//what is the difference between press and down
{
//if(e.KeyValue==32)
//{
// Application.Exit();
//}
//Application.Exit();
}
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
//if (e.KeyChar == 'p')
//{
// Application.Exit();
//}
//Application.Exit();
}
private void buttonMove_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == ' ')
{
//Application.Exit();//此时不能使用application,必须强制退出
//Environment.Exit(0);
}
}
private void panel1_MouseEnter(object sender, EventArgs e)
{
//panel1.Left += 50;
textBox1.Text = Convert.ToString(this.PointToClient(Control.MousePosition).X) + " " + Convert.ToString(buttonMove.Left);
//if (this.PointToClient(Control.MousePosition).X < panel1.Left &&
// this.PointToClient(Control.MousePosition).Y<panel1.Bottom)
//{
// panel1.Left -= 50;
// panel1.Top -= 50;
//}
}
private void panel1_MouseMove(object sender, MouseEventArgs e)
{
//panel1.Left += 20;
//textBox1.Text = Convert.ToString(this.PointToClient(Control.MousePosition).X) + " " + Convert.ToString(panel1.Left);
// 1|2
// 4|3
//
if (flag == false)
{
if (this.PointToClient(Control.MousePosition).X - 20 < panel1.Left &&
this.PointToClient(Control.MousePosition).Y - 20 < panel1.Top)
{
panel1.Left += 20;
panel1.Top += 20;
if (panel1.Right > this.ClientRectangle.Width)
{
panel1.Left = 20;
}
if (panel1.Bottom > this.ClientRectangle.Height)
{
panel1.Top = 20;
}
// textBox1.Text = "1";
buttonMove.Text = "点我啊!";
}
//====================
else if (this.PointToClient(Control.MousePosition).X + 20 > panel1.Right &&
this.PointToClient(Control.MousePosition).Y + 20 > panel1.Bottom)
{
panel1.Left -= 20;
panel1.Top -= 50;
if (panel1.Left < 0)
{
panel1.Left = this.ClientRectangle.Width - 100;
}
if (panel1.Top < 0)
{
panel1.Top = this.ClientRectangle.Height - 100;
}
// textBox1.Text = "3";
buttonMove.Text = "╮(╯▽╰)╭";
}
//====================
else if (this.PointToClient(Control.MousePosition).X + 20 > panel1.Right ||
this.PointToClient(Control.MousePosition).Y - 20 < panel1.Top)
{
panel1.Left -= 20;
panel1.Top += 20;
if (panel1.Left < 0)
{
panel1.Left = this.ClientRectangle.Width - 100;
}
if (panel1.Bottom > this.ClientRectangle.Height)
{
panel1.Top = 20;
}
// textBox1.Text = "2";
buttonMove.Text = "点击可关闭";
}
//====================
else if (this.PointToClient(Control.MousePosition).X - 20 < panel1.Left ||
this.PointToClient(Control.MousePosition).Y + 20 > panel1.Bottom)
{
panel1.Left += 20;
panel1.Top -= 50;
if (panel1.Right > this.ClientRectangle.Width)
{
panel1.Left = 20;
}
if (panel1.Top < 0)
{
panel1.Top = this.ClientRectangle.Height - 100;
}
//textBox1.Text = "4";
buttonMove.Text = "o(╯□╰)o";
}
}
}
private void buttonMove_KeyDown(object sender, KeyEventArgs e)
{
if(e.Control)
{
flag = true;
}
}
private void buttonMove_Click(object sender, EventArgs e)
{
if(flag==true)
{
Environment.Exit(0);
}
}
private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show("请点击关闭");
}
private void buttonMove_MouseUp(object sender, MouseEventArgs e)
{
// flag = false;
}
private void buttonMove_KeyUp(object sender, KeyEventArgs e)
{
flag = false;
}
}
}
小小的练习程序,在愚人节聊以自慰。。。。。。。