C#中设置开机自动运行和关机
2011-12-11 19:07
155 查看
让软件开机自动运行或者设置自动关机,大部分软件都有这种功能。如何实现呢,其实很简单,开机运行,只需要设置注册表就可以了,关机则调用CMD命令:shutdown -s -t,如下:
开机自动运行:
本文出自 “西北白杨树” 博客,请务必保留此出处http://yangyoushan.blog.51cto.com/7229571/1276600
开机自动运行:
/// <summary> /// 设置开机运行 /// </summary> public void AutoRun() { RegistryKey runItem = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true); if (runItem == null) { run.SetValue("exe的名字","exe的路径"); } } /// <summary> /// 取消开机运行 /// </summary> public void DeleteAutoRun() { RegistryKey runItem = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true); if (runItem != null) { runItem.DeleteSubKey("exe的名字"); } }设置关机:
public static string ExecuteCmd(string command) { string output = ""; //输出字符串 if (command != null && !command.Equals("")) { Process process = new Process();//创建进程对象 ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = "cmd.exe";//设定需要执行的命令 startInfo.Arguments = "/C " + command;//“/C”表示执行完命令后马上退出 startInfo.UseShellExecute = false;//不使用系统外壳程序启动 startInfo.RedirectStandardInput = false;//不重定向输入 startInfo.RedirectStandardOutput = true; //重定向输出 startInfo.CreateNoWindow = true;//不创建窗口 process.StartInfo = startInfo; process.Start(); } }调用:
ExecuteCmd("shutdown -s -t");
本文出自 “西北白杨树” 博客,请务必保留此出处http://yangyoushan.blog.51cto.com/7229571/1276600
相关文章推荐
- C#中设置开机自动运行和关机
- C#中设置开机自动运行和关机
- C#中设置开机自动运行和关机
- C#操作注册表及设置开机自动运行
- C#设置软件开机自动运行的方法(修改注册表)
- C#.NET Form设置/取消开机自动运行,判断程序是否已经设置成开机自动启动
- c#设置软件开机自动运行,修改注册表
- c#设置软件开机自动运行,修改注册表
- C# 设置程序开机自动运行/设置&获取程序的安装路径
- C# 设置程序开机自动运行(+注册表项)
- c#设置软件开机自动运行,修改注册表
- C#.NET Form设置/取消开机自动运行,判断程序是否已经设置成开机自动启动(转载)
- C#.NET Form设置/取消开机自动运行,判断程序是否已经设置成开机自动启动
- C#操作注册表及设置开机自动运行
- C# 设置程序开机自动运行/设置&获取程序的安装路径
- c#设置软件开机自动运行,修改注册表
- c#设置软件开机自动运行,修改注册表
- C# 设置应用程序开机自动运行
- C# 设置应用程序开机自动运行
- Winform开机自动执行程序C#版开机自动运行