-
大小: 4.67M文件類(lèi)型: .zip金幣: 1下載: 0 次發(fā)布日期: 2020-12-26
- 語(yǔ)言: C#
- 標(biāo)簽: 源碼??關(guān)機(jī)??
資源簡(jiǎn)介
關(guān)機(jī)源碼
可以自己下載看看,很好的實(shí)例
【核心代碼】
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); //注銷(xiāo) private void button1_Click(object sender, EventArgs e) { if (MessageBox.Show("你確定要注銷(xiāo)嗎?", "提示!", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { ExitWindowsEx(0, 0); this.Close(); } else { } } //關(guān)機(jī) private void button2_Click(object sender, EventArgs e) { if (MessageBox.Show("你確定要關(guān)機(jī)嗎?", "提示!", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { Process myProcess = new Process(); //定義process對(duì)象實(shí)例 //啟動(dòng)cmd命令 myProcess.StartInfo.FileName = "cmd.exe"; //設(shè)置Process對(duì)象的Start()方法的屬性 myProcess.StartInfo.UseShellExecute = false; myProcess.StartInfo.RedirectStandardInput = true; myProcess.StartInfo.RedirectStandardOutput = true; myProcess.StartInfo.RedirectStandardError = true; myProcess.StartInfo.CreateNoWindow = true; myProcess.Start(); //啟動(dòng)進(jìn)程 myProcess.StandardInput.WriteLine("shutdown -s -t 0"); //執(zhí)行關(guān)機(jī)命令 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"); //執(zhí)行重新啟動(dòng)計(jì)算機(jī)命令 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 { } } //滾動(dòng) private void timer1_Tick_1(object sender, EventArgs e) { if (label1.Left < this.Width) { label1.Left = 10; } else { label1.Left = -150; } } //鼠標(biāo) 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 關(guān)于ToolStripMenuItem_Click(object sender, EventArgs e) { MessageBox.Show("此為SKY制作的一款極為方便的控制\n電腦的軟件,望大家喜歡!","關(guā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; } } //抖動(dòng) int index = 0; int count = 0; private void 抖動(dòng)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);
????????//注銷(xiāo)
????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????if?(MessageBox.Show(“你確定要注銷(xiāo)嗎?“?“提示!“?MessageBoxButtons.OKCancel?MessageBoxIcon.Questi
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????0??2018-04-06?17:09??關(guān)機(jī)軟件源碼\
?????目錄???????????0??2018-04-06?17:09??關(guān)機(jī)軟件源碼\bin\
?????目錄???????????0??2018-04-06?17:09??關(guān)機(jī)軟件源碼\bin\Debug\
?????目錄???????????0??2018-04-06?17:09??關(guān)機(jī)軟件源碼\bin\Debug\ICO_Mouse\
?????文件????????2238??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\ICO_Mouse\kitty02.ico
?????文件????????2238??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\ICO_Mouse\sd1.ico
?????文件????????3262??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\ICO_Mouse\sd2.ico
?????文件????????3262??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\ICO_Mouse\sd3.ico
?????目錄???????????0??2018-04-06?17:09??關(guān)機(jī)軟件源碼\bin\Debug\Image\
?????文件???????38131??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\Image\10.jpg
?????文件???????73416??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\Image\11.jpg
?????文件???????30797??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\Image\12.jpg
?????文件???????27031??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\Image\13.jpg
?????文件???????30557??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\Image\14.jpg
?????文件??????160039??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\Image\15.jpg
?????文件???????37448??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\Image\17.jpg
?????文件???????78710??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\Image\18.jpg
?????文件???????55090??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\Image\19.jpg
?????文件????????1857??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\Image\2.jpg
?????文件???????47124??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\Image\20.jpg
?????文件???????49315??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\Image\21.jpg
?????文件???????36004??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\Image\22.jpg
?????文件???????41012??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\Image\23.jpg
?????文件???????37726??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\Image\24.jpg
?????文件??????196286??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\Image\25.jpg
?????文件???????24908??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\Image\26.jpg
?????文件???????42365??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\Image\27.jpg
?????文件???????21286??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\Image\28.jpg
?????文件???????25034??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\Image\29.jpg
?????文件????????1578??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\Image\3.jpg
?????文件???????41571??2014-08-08?09:02??關(guān)機(jī)軟件源碼\bin\Debug\Image\30.jpg
............此處省略56個(gè)文件信息
評(píng)論
共有 條評(píng)論