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");//重启
    }
  • 相关阅读:
    Gin 框架的使用
    Beego model 增删改查
    Beego 搭建
    Go 如何快速解决依赖管理问题
    Go 语法基础
    使用vue控制元素显示隐藏
    Vue 刷新页面方式 和页面跳转的方式
    如何让nginx 显示文件夹目录
    Vue(项目配置iview的upload插件上传文件 )+ Python flask 上传文件
    uwsgi 常见配置
  • 原文地址:https://www.cnblogs.com/Wolves/p/1897674.html
Copyright © 2011-2022 走看看