C#如何用代码实现关机/注销/重启等操作?

来源:百度知道 编辑:UC知道 时间:2024/05/02 04:50:28
有较完整的代码 吗?谢谢!

以前有个比较经典的代码,后来因为全盘格式化就没了,然后再也找不到了,最后只好在网上随便找了个.
这个没测试,你试试看行不行,我把TXT文档里的全复制过来了.

在网上找到的例子,写了一大堆,其实关键的地方就那么一点,我把它提取出来,作为备用.
1、添加引用System.Management;
2、添加命名空间的引用
3、代码例子:在窗体上加一个按钮ShutDown和Exit.代码如下。
using System.Management;
using System.Runtime.InteropServices;
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;
namespace ShutDown
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void ShutDown_Click(object sender, EventArgs e)
{
if(DialogResult.OK == MessageBox.Show("确定要关机吗","确认",MessageBoxButtons.OKCancel,MessageBoxIcon.Information))
{
Operation