使用C#实现关机、锁定电脑和注销功能的源代码

时间:2021-05-02

下面是在C#中实现关机、注销和锁定电脑的源代码。

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Microsoft.Win32;using System.Runtime.InteropServices;using System.IO;using System.Threading;using System.Diagnostics;//using System.Configuration;//using System.Xml ;

——————————————————————————————————————

// 锁定计算机. [DllImport("user32.dll")]private static extern void LockWorkStation();//须写externprivate void button1_Click(object sender, EventArgs e){LockWorkStation();}//注销计算机[DllImport("user32.dll", EntryPoint = "ExitWindowsEx", CharSet = CharSet.Ansi)]private static extern int ExitWindowsEx(int a,int b);private void button1_Click(object sender, EventArgs e){ExitWindowsEx(0, 0);}//关闭计算机.private void button3_Click(object sender, EventArgs e){System.Diagnostics.Process mp = new System.Diagnostics.Process();mp.StartInfo.FileName = "cmd.exe";mp.StartInfo.RedirectStandardInput = true;mp.StartInfo.RedirectStandardOutput = true;mp.StartInfo.RedirectStandardError = true;mp.StartInfo.UseShellExecute = false;mp.StartInfo.CreateNoWindow = true;mp.Start();//启动进程mp.StandardInput.WriteLine("shutdown -s -t 0");//关机}//重启计算机private void button3_Click(object sender, EventArgs e){System.Diagnostics.Process mp = new System.Diagnostics.Process();mp.StartInfo.FileName = "cmd.exe";mp.StartInfo.RedirectStandardInput = true;mp.StartInfo.RedirectStandardOutput = true;mp.StartInfo.RedirectStandardError = true;mp.StartInfo.UseShellExecute = false;mp.StartInfo.CreateNoWindow = true;mp.Start();//启动进程mp.StandardInput.WriteLine("shutdown -r -t 0");//重启}

本文源自:翔宇亭——IT乐园(http://),转载请保留此信息!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章