zoukankan      html  css  js  c++  java
  • C# 定时关机代码

    c#定时关机代码

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Runtime.InteropServices;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace PCShutDown
    {
        public partial class Form2 : Form
        {
            public Form2()
            {
                InitializeComponent();
            }
    
            private void Form2_Load(object sender, EventArgs e)
            {
                
            }
    
            string cmd = @"c:WindowsSystem32shutdown.exe";
    
            /// <summary>
            /// 锁定电脑
            /// </summary>
            [DllImport("User32.DLL")]
            public static extern void LockWorkStation();
            private void btn_Lock_Click(object sender, EventArgs e)
            {
                if (MessageBox.Show("确定要锁定电脑吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    LockWorkStation();
                }
            }
    
            /// <summary>
            /// 重启电脑
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void btn_Reboot_Click(object sender, EventArgs e)
            {
                if (MessageBox.Show("确定要重记电脑吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
    
                    System.Diagnostics.Process.Start("shutdown.exe", " -r -t 60");
                }
            }
            /// <summary>
            /// 关机
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void btn_Shutdown_Click(object sender, EventArgs e)
            {
                if (MessageBox.Show("确定要关机吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    System.Diagnostics.Process.Start("shutdown.exe", " -s -t 60");
                }
            }
    
            /// <summary>
            /// 取消操作
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void btn_Cancel_Click(object sender, EventArgs e)
            {
                if (MessageBox.Show("确定要取消吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    System.Diagnostics.Process.Start("shutdown.exe", " -a");
                    textBox1.AppendText("提示: 操作时间:" + DateTime.Now.ToString() + " 任务已取消" + "
    ");
                }
    
            }
    
    
            /// <summary>
            /// 休眠
            /// </summary>
            /// <param name="hiberate"></param>
            /// <param name="forceCritical"></param>
            /// <param name="disableWakeEvent"></param>
            /// <returns></returns>
    
            [DllImport("PowrProf.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
            public static extern bool SetSuspendState(bool hiberate, bool forceCritical, bool disableWakeEvent);
    
            private void button2_Click(object sender, EventArgs e)
            {
                if (MessageBox.Show("确定进入睡眠模式吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    SetSuspendState(true, true, true);
                }
    
                showTime.Text = GetStartTime().ToString();
            }
    
    
          
    
        }
    }
    

      

  • 相关阅读:
    JavaScript中弧度和角度的转换
    HTML <meta> Attribute
    rel 属性<small>H5保留属性</small>
    React学习笔记
    React学习笔记
    jQuery插件制作
    jQuery ajax
    js数据存贮之数组与json
    列表与表格的一些学习
    18-10-16学习内容总结
  • 原文地址:https://www.cnblogs.com/nymz/p/14206414.html
Copyright © 2011-2022 走看看