C#如何用代码实现关机/注销/重启等操作?
发布网友
发布时间:6小时前
我来回答
共2个回答
热心网友
时间:2024-10-22 09:37
以前有个比较经典的代码,后来因为全盘格式化就没了,然后再也找不到了,最后只好在网上随便找了个.
这个没测试,你试试看行不行,我把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.Computer.ExitWindowsEx(1, 0);
}
}
[DllImport("user32.dll")]//主要API是这个,注意:必须声明为static extern
public static extern int ExitWindowsEx(int x, int y);
private void Exit_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}
热心网友
时间:2024-10-22 09:38
操作对应的线程
C#如何用代码实现关机/注销/重启等操作?
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.Te...
C#中如何用代码实现计算机的重启?
.net类库没有直接操作计算机重启的类库你可以用Proccess类启动外部应用程序(比如shutdown)或者调用系统函数才可以这种操作要求安全性很高,所以也不容易做到 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 其他类似问题 2017-03-10 C# 实现重启他人计算机的代码 2 2018-08-03 C#控制台程序如何用代码实现自...
C#调用API 关机,重起 怎么弄
立即注销当前用户,没有超时期限。不能将 /l 与 /m \\ComputerName 或 /t 一起使用。/s 关闭计算机。/r 关机后重新启动计算机。/a 取消关机操作(仅在超时期限内有效)。a 参数仅可以与 /m \\ComputerName 一起使用。/p 关闭本地计算机(不是远程计算机),...
用C#能让电脑定时关机的代码怎么写
用shutdown命令。开始菜单》运行,输入shutdown -s -t 7200 (两个小时之后关机)at 12:00 shutdown -s (12:00关机)其他设置:shutdown.exe -a 取消关机 shutdown.exe -s 关机 shutdown.exe -f 强行关闭应用程序。shutdown.exe -m \\计算机名 控制远程计算机。 shutdown.exe -l 注销...
C#中,如何用代码分别实现系统注销,睡眠,休眠的功能?求高手解答!!
//重启计算机代码 ProcessStartInfo ps = new ProcessStartInfo();ps.FileName = "shutdown.exe";ps.Arguments = "-r -t 0";Process.Start(ps);//注销计算机代码 ProcessStartInfo ps = new ProcessStartInfo();ps.FileName = "shutdown.exe";ps.Arguments = "-l";Process.Start(ps);//关闭...
如何用C#写一个电脑关机程序? 就是点击关机按钮 就能让电脑关机
你在窗体上添加一个按钮button1,在按钮的单击事件力添加代码 即 System.Diagnostics.Process.Start("cmd.exe","/cshutdown -s -t 1000");这是一个定时关机代码,后面的1000表示倒计时1000秒后关机,如果要立即关机,把1000改为0就可以立即关机 ...
c#如何实现关闭与重启计算机?
Process.Start(ps);这样就可以实现一次完整的关机了,重启,只需要改成ps.Arguments = "-r -t 1"即可;这个方法,主要是调用shutdown来执行的,比较简单,而且易学易用.方法2.调用系统API函数.操作系统关机,并不是依靠shutdown.exe来执行的,因为我们就算是把电脑上的shutdown.exe删除,机器一样可以正常关...
如何用C#实现自动关机
如果您是需要设定某一个时间关机的话,那么代码如下。DateTime now = Convert.ToDateTime(DateTime.Now.ToString("hh:mm"));//当前时间 DateTime sdtime = Convert.ToDateTime("12:50");//关机时间 if(now==sdtime){ if( MessageBox.Show("当前设定时间到,您是否关机?", "提示:", MessageBox...
C# 控制电脑睡眠,休眠,关机以及唤醒
首先,从电脑开机状态S0切换到S3,S4甚至是S5,都是比较容易实现的,见下面代码:只要调用上述语句即可实现从S0到其他的电源状态,那么反过来唤醒呢?唤醒的难点在于:当处于S3,S4以及S5的状态下,我的上位机程序是不会运行的,因此,在上位机软件的定时唤醒也是没法工作的。那么笔记本客户那边是怎么操作的...
C#控制台程序如何用代码实现自动重启
system("shutdown -r -t 100");/ 这里的system有很多功能,自己上网去查 这里"shutdown"是打开cmd命令提示符并输入字符串里的东西 你所说的自动重启就是用"/r"来实现的("-r"跟"/r"是一样的)后面的"-t"(即"/t")是调节时间,以秒为单位,后面的100就是100秒后重启 至于cmd里的东西,...