C#中使用DOS命令关闭当前正在运行的程序并重新启动
来源:互联网 发布:恢复断开的网络驱动器 编辑:程序博客网 时间:2024/05/22 19:29
在C#中可以利用通过Pocess.Start调用Dos命令来完成很多操作,而且非常方便。例如关闭当前的应用程序,重新启动电脑等。
下面介绍几个常用的命令:
//重新启动电脑的命令
private void RestartPC()
{
//重启电脑的命令发出
Process.Start("shutdown.exe", "-r");
//关闭所有相关进程
Process.GetCurrentProcess().Kill();
}
//关闭电脑的命令
private void ShutDownPC()
{
//重启电脑的命令发出
Process.Start("shutdown.exe");
//关闭所有相关进程
Process.GetCurrentProcess().Kill();
}
//重载关闭计算机函数,可以设定倒计时
{
string s = "-s -t " + time;
Process.Start("shutdown.exe", s);
}
//注销登录
public static void LogOff()
{
Process.Start("shutdown.exe", "-l");
}
//撤销关闭计算机
public static void CancelShutDown()
{
Process.Start("shutdown.exe", "-a");
}
//开启某个应用程序,例如开启升级程序
/// <summary>
/// 启动升级程序
/// </summary>
private void StartUpdateSys()
{
//启动升级程序
Process[] VAproc = Process.GetProcessesByName("VersionAgent");
if (VAproc.Length == 0)
{
Process proc = new Process();
proc.StartInfo.FileName = "VersionAgent.exe";
proc.StartInfo.Arguments = "/p1 /b38400 /fstock /mr ";
proc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
proc.Start();
}
}
/// <summary> /// 设置程序开机运行 /// </summary> /// <param name="started">是否开机运行</param> /// <param name="exeName">要运行的EXE程序名称(不要拓展名)</param> /// <param name="path">要运行的EXE程序路径</param> /// <returns>成功返回真,否则返回假</returns> public bool RunWhenStart(bool started, string exeName, string path) { RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);//打开注册表子项 if (key == null)//如果该项不存在的话,则创建该子项 { key = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"); } if (started == true) { try { key.SetValue(exeName, path);//设置为开机启动 key.Close(); } catch { return false; } } else { try { key.DeleteValue(exeName);//取消开机启动 key.Close(); } catch { return false; } } return true; }
- C#中使用DOS命令关闭当前正在运行的程序并重新启动
- 如何使用dos命令关闭正在运行程序
- 如何使用dos命令关闭正在运行程序
- SqlServer2000安装程序检测出uninstallshield正在使用中,请关闭uninstallshield并重新启动安装程序,错误432.
- 程序中运行dos命令
- vc-如何关闭正在运行的程序??
- 当在程序中运行DOS命令时如何隐藏DOS窗口并判断其结束
- C#运行程序或dos命令
- linux中关闭正在运行的脚本
- 正在运行的android程序,再次点击程序图标避免再次重新启动程序解决办法
- android:正在运行的某个android程序中进行编写内容,按home键之后退回到桌面,在次点击程序图标避免再次重新启动程序解决办法
- 终端运用程序名关闭正在运行的程序
- C#中运行一个dos命令,并截取输出、输出流
- C#中运行DOS命令隐藏DOS界面
- 运行Dos命令并得到dos的输出文本
- c#程序中如何执行 dos命令
- 使用dos命令关闭计算机的方法
- Linux ps 命令用于查看当前正在运行的进程
- 4:(C#下使用GDAL库)创建影像文件
- 《乔布斯传》缘何从中国书店飞速消失?
- js实现的3D效果
- 引用 JSP filter过滤器的功能简要介绍
- 世界之窗3的广告过滤规则 2013.5.31更新
- C#中使用DOS命令关闭当前正在运行的程序并重新启动
- 【算法总结-数组】数组移动->左奇右偶
- Vmware环境下Linux与ARM开发板的NFS系统搭建[图文]
- String与StringBuffe
- CreateThread、_beginthread和_beginthreadex区别
- [续]java爬虫程序出现的exception
- 做菜、软件设计与管理
- Android 怎么退出整个应用程序?
- Android应用程序线程消息循环模型分析