资源简介
关机源码
可以自己下载看看,很好的实例
【核心代码】
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;//必加
using System.Diagnostics;//必加
using System.Threading;
namespace shutdown
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//定义并初始化
[DllImport("user32.dll", EntryPoint = "ExitWindowsEx", CharSet = CharSet.Ansi)]
private static extern int ExitWindowsEx(int uFlags, int dwReserved);
//注销
private void button1_Click(object sender, EventArgs e)
{
if (MessageBox.Show("你确定要注销吗?", "提示!", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
{
ExitWindowsEx(0, 0);
this.Close();
}
else
{
}
}
//关机
private void button2_Click(object sender, EventArgs e)
{
if (MessageBox.Show("你确定要关机吗?", "提示!", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
{
Process myProcess = new Process(); //定义process对象实例
//启动cmd命令
myProcess.StartInfo.FileName = "cmd.exe";
//设置Process对象的Start()方法的属性
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.RedirectStandardInput = true;
myProcess.StartInfo.RedirectStandardOutput = true;
myProcess.StartInfo.RedirectStandardError = true;
myProcess.StartInfo.CreateNoWindow = true;
myProcess.Start(); //启动进程
myProcess.StandardInput.WriteLine("shutdown -s -t 0"); //执行关机命令
this.Close();
}
else
{
}
}
//重启
private void button3_Click(object sender, EventArgs e)
{
if (MessageBox.Show("你确定要重启吗?", "提示!", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
{
Process myProcess = new Process();
myProcess.StartInfo.FileName = "cmd.exe";
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.RedirectStandardInput = true;
myProcess.StartInfo.RedirectStandardOutput = true;
myProcess.StartInfo.RedirectStandardError = true;
myProcess.StartInfo.CreateNoWindow = true;
myProcess.Start();
myProcess.StandardInput.WriteLine("shutdown -r -t 0"); //执行重新启动计算机命令
this.Close();
}
else
{
}
}
//退出
private void button4_Click(object sender, EventArgs e)
{
Application.Exit();
}
//锁定
[DllImport("User32.DLL")]
public static extern void LockWorkStation();
private void button5_Click(object sender, EventArgs e)
{
if (MessageBox.Show("你确定要锁定吗?", "提示!", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
{
LockWorkStation();
this.Close();
}
else
{
}
}
//滚动
private void timer1_Tick_1(object sender, EventArgs e)
{
if (label1.Left < this.Width)
{
label1.Left = 10;
}
else
{
label1.Left = -150;
}
}
//鼠标
private void toolStripMenuItem2_Click(object sender, EventArgs e)
{
this.Cursor = new Cursor(Application.StartupPath @"\ICO_Mouse\sd1.ico");
}
private void toolStripMenuItem3_Click(object sender, EventArgs e)
{
this.Cursor = new Cursor(Application.StartupPath @"\ICO_Mouse\sd2.ico");
}
private void toolStripMenuItem4_Click(object sender, EventArgs e)
{
this.Cursor = new Cursor(Application.StartupPath @"\ICO_Mouse\sd3.ico");
}
private void toolStripMenuItem5_Click(object sender, EventArgs e)
{
this.Cursor = new Cursor(Application.StartupPath @"\ICO_Mouse\kitty02.ico");
}
//退出
private void pictureBox1_Click(object sender, EventArgs e)
{
if(MessageBox.Show("你确定要退出吗?","提示……",MessageBoxButtons.YesNo ,MessageBoxIcon.Information)==DialogResult.Yes)
{
this.Close();
}
else
{
}
}
private void 背景ToolStripMenuItem_Click(object sender, EventArgs e)
{
string[] sMystring;
OpenFileDialog ofdMyofd = new OpenFileDialog();
ofdMyofd.FileName = "Please Select Picture";
ofdMyofd.Filter = "*.jpg|*.*";
if (ofdMyofd.ShowDialog() == DialogResult.OK)
{
sMystring = ofdMyofd.FileNames;
this.BackgroundImage = Image.FromFile(sMystring[0]);
}
}
private void 关于ToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("此为SKY制作的一款极为方便的控制\n电脑的软件,望大家喜欢!","关于——Shutdown",MessageBoxButtons.OK ,MessageBoxIcon.Information );
}
//透明
private void toolStripMenuItem6_Click(object sender, EventArgs e)
{
this.Opacity = 0.3;
}
private void toolStripMenuItem7_Click(object sender, EventArgs e)
{
this.Opacity = 0.5;
}
private void toolStripMenuItem8_Click(object sender, EventArgs e)
{
this.Opacity = 0.7;
}
private void toolStripMenuItem9_Click(object sender, EventArgs e)
{
this.Opacity = 1;
}
private void 退出QToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Close();
}
private void 总在最前ToolStripMenuItem_Click(object sender, EventArgs e)
{
if (this.TopMost == false)
{
this.TopMost = true;
}
else
{
this.TopMost = false;
}
}
//抖动
int index = 0;
int count = 0;
private void 抖动DToolStripMenuItem_Click(object sender, EventArgs e)
{
index = 0;
count = 0;
timer3.Start();
}
private void timer3_Tick(object sender, EventArgs e)
{
switch (index)
{
case 0:
this.Location = new Point(this.Location.X 2,this.Location.Y);
index ;
break;
case 1:
this.Location = new Point(this.Location.X, this.Location.Y 2);
index ;
break;
case 2:
this.Location = new Point(this.Location.X-2, this.Location.Y);
index ;
break;
case 3:
this.Location = new Point(this.Location.X, this.Location.Y-2);
index=0;
count ;
if (count == 4)
{
timer3.Stop();
}
break;
}
}
//颜色
private void timer4_Tick(object sender, EventArgs e)
{
Random rm = new Random();
int a = rm.Next(0,255);
int b = rm.Next(0, 255);
int c = rm.Next(0, 255);
label1.BackColor = Color.FromArgb(a,b,c);
}
int index1 = 0;
int count1 = 0;
private void 闪烁SToolStripMenuItem_Click(object sender, EventArgs e)
{
index1 = 0;
count1 = 0;
timer5.Start();
}
private void timer5_Tick(object sender, EventArgs e)
{
switch (index1)
{
case 0:
this.Location = new Point(this.Location.X 3, this.Location.Y-3);
index = 0;
count1 ;
if (count == 4)
{
timer5.Stop();
}
Thread.Sleep(1000);
break;
}
}
private void 日期DToolStripMenuItem_Click(object sender, EventArgs e)
{
Form2 frm = new Form2();
frm.Show();
}
private void 屏保ToolStripMenuItem_Click(object sender, EventArgs e)
{
frmScreenSave fm = new frmScreenSave();
fm.Show();
}
private void 碰撞ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form4 fm = new Form4();
fm.Show();
}
}
}
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;//必加
using System.Diagnostics;//必加
using System.Threading;
namespace shutdown
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//定义并初始化
[DllImport(“user32.dll“ EntryPoint = “ExitWindowsEx“ CharSet = CharSet.Ansi)]
private static extern int ExitWindowsEx(int uFlags int dwReserved);
//注销
private void button1_Click(object sender EventArgs e)
{
if (MessageBox.Show(“你确定要注销吗?“ “提示!“ MessageBoxButtons.OKCancel MessageBoxIcon.Questi 属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-04-06 17:09 关机软件源码\
目录 0 2018-04-06 17:09 关机软件源码\bin\
目录 0 2018-04-06 17:09 关机软件源码\bin\Debug\
目录 0 2018-04-06 17:09 关机软件源码\bin\Debug\ICO_Mouse\
文件 2238 2014-08-08 09:02 关机软件源码\bin\Debug\ICO_Mouse\kitty02.ico
文件 2238 2014-08-08 09:02 关机软件源码\bin\Debug\ICO_Mouse\sd1.ico
文件 3262 2014-08-08 09:02 关机软件源码\bin\Debug\ICO_Mouse\sd2.ico
文件 3262 2014-08-08 09:02 关机软件源码\bin\Debug\ICO_Mouse\sd3.ico
目录 0 2018-04-06 17:09 关机软件源码\bin\Debug\Image\
文件 38131 2014-08-08 09:02 关机软件源码\bin\Debug\Image\10.jpg
文件 73416 2014-08-08 09:02 关机软件源码\bin\Debug\Image\11.jpg
文件 30797 2014-08-08 09:02 关机软件源码\bin\Debug\Image\12.jpg
文件 27031 2014-08-08 09:02 关机软件源码\bin\Debug\Image\13.jpg
文件 30557 2014-08-08 09:02 关机软件源码\bin\Debug\Image\14.jpg
文件 160039 2014-08-08 09:02 关机软件源码\bin\Debug\Image\15.jpg
文件 37448 2014-08-08 09:02 关机软件源码\bin\Debug\Image\17.jpg
文件 78710 2014-08-08 09:02 关机软件源码\bin\Debug\Image\18.jpg
文件 55090 2014-08-08 09:02 关机软件源码\bin\Debug\Image\19.jpg
文件 1857 2014-08-08 09:02 关机软件源码\bin\Debug\Image\2.jpg
文件 47124 2014-08-08 09:02 关机软件源码\bin\Debug\Image\20.jpg
文件 49315 2014-08-08 09:02 关机软件源码\bin\Debug\Image\21.jpg
文件 36004 2014-08-08 09:02 关机软件源码\bin\Debug\Image\22.jpg
文件 41012 2014-08-08 09:02 关机软件源码\bin\Debug\Image\23.jpg
文件 37726 2014-08-08 09:02 关机软件源码\bin\Debug\Image\24.jpg
文件 196286 2014-08-08 09:02 关机软件源码\bin\Debug\Image\25.jpg
文件 24908 2014-08-08 09:02 关机软件源码\bin\Debug\Image\26.jpg
文件 42365 2014-08-08 09:02 关机软件源码\bin\Debug\Image\27.jpg
文件 21286 2014-08-08 09:02 关机软件源码\bin\Debug\Image\28.jpg
文件 25034 2014-08-08 09:02 关机软件源码\bin\Debug\Image\29.jpg
文件 1578 2014-08-08 09:02 关机软件源码\bin\Debug\Image\3.jpg
文件 41571 2014-08-08 09:02 关机软件源码\bin\Debug\Image\30.jpg
............此处省略56个文件信息
相关资源
- ASP.NET MVC5考试_管理系统源码
- Web程序设计ASP.NET实用网站开发 沈士根
- Asp.net学生信息管理系统最新源码201
- .net 美萍超市管理系统源码C#
- C# KTV 点歌系统,C#项目源码带数据库
- ASP.NET WebAPI+mvc4.0+EasyUI快速开发框架
- 3D打印机上位机源码Reprap Host 是C#写的
- C#设计模式+源码JamesW.Cooper.zip
- C#程序开发范例宝典(第3版).(配套
- 大型ERP C#源码
- 一种开源业务系统框架winform源码
- WPF21个优秀项目及源码
- abp-zero 4.6 源码
- C# 数据采集系统 智能采集 数据分析
- halcon 与C#之HWindow鼠标控制图片缩放,
- C#生辰八字生成器源码
- C#调用USB口摄像头单头,多头源码
- ASP.NET图书管理系统源码.zip
- 业务管理系统源码 asp.net业务管理系统
- asp.net项目源码 2个
- ASP.NET网络书店(C#全源码提供)
- C#学生信息管理系统含全部源码,详细
- C#调用WebKit.NET 源码和
- ASP.NET C#在线音乐网站带数据库2017更新
- C# 二维三维图形绘制工程宝典(源码
- C#开发FFMPEG(API方式) FFmpeg拉取RTMP流
- C# 一元幸运购项目源码+数据库 大学项
- C#最全基类源码包括ASP.NET类库、读取
- asp.net从入门到精通第2版源代码.rar
- [C#]SignalR实现扫码登录(B/SC/S)源码


川公网安备 51152502000135号
评论
共有 条评论