C# 定时关机代码
标签:thread draw public com down names object lock sha
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:\Windows\System32\shutdown.exe";
///
/// 锁定电脑
///
[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();
}
}
///
/// 重启电脑
///
///
///
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");
}
}
///
/// 关机
///
///
///
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");
}
}
///
/// 取消操作
///
///
///
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() + " 任务已取消" + "\r\n");
}
}
///
/// 休眠
///
///
///
///
///
[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();
}
}
}
C# 定时关机代码
标签:thread draw public com down names object lock sha
原文地址:https://www.cnblogs.com/nymz/p/14206414.html
文章来自:
搜素材网的
编程语言模块,转载请注明文章出处。
文章标题:
C# 定时关机代码
文章链接:http://soscw.com/index.php/essay/39605.html
评论