zoukankan      html  css  js  c++  java
  • 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;


    // 锁定计算机.
    [DllImport("user32.dll")]
    private static extern void LockWorkStation();//须写extern
    private 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");//重启
    }
  • 相关阅读:
    minikube国内在线部署体验
    分表与分库使用场景以及设计方式
    epool与select有什么区别
    使用ssh-keygen生成私钥和公钥
    mysql关键字冲突
    MySQL 获取当前时间戳
    平时常说的ThreadLocal,今天就彻底解决它
    mysql和mssql最大连接数
    Spring Boot实战:拦截器与过滤器
    Mysql 索引问题-日期索引使用
  • 原文地址:https://www.cnblogs.com/Wolves/p/1897674.html
Copyright © 2011-2022 走看看