• 大小: 4.67M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2020-12-26
  • 语言: C#
  • 标签: 源码  关机  

资源简介

关机源码

可以自己下载看看,很好的实例


【核心代码】

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个文件信息

评论

共有 条评论