极品菜鸟,KingDZ 变菜鸟,每日一个C#小实例之---C#开机自动执行程序

哇塞,嘿嘿,各种变态的需求啊,这回整个开机自动运行的程序。不要说我坏啊,嘿嘿,C#也可以实现开始自动运行滴,开机了,哇塞,整个蓝屏,要不整个黑屏,一直黑着,弄不好,那个哥们还要每个新显示器去。哇哈哈。此实例谨献给,好yin,嘿嘿。
这个实例的名字叫做开机自动运行软件,用我们的C#来实现,这个实例没有什么难度,只是为我们的C#学习之路,增添一点点乐趣罢了。
首先我们还是准备工作,当然是引入命名空间了。
using Microsoft.Win32; using System.IO;
然后我们开始,准备一下,我们这个实例的位置,得到运行目录有两种方法,
第一种,拼接
//获得文件的当前路径 string dir = Directory.GetCurrentDirectory(); //获取可执行文件的全部路径 string exeDir = dir + @"\SetStart.exe";
嘿嘿,当然也可以这么做
string strName = Application.ExecutablePath;
当然,下面我们要操作注册表了,嘿嘿,这里用360卫士大哥给咱们做个测试吧,防止我还要重启电脑,哈哈 当然,你也可以俺下面的截图输入 msconfig查看
2323KingDZ 变菜鸟,每日一个C#小实例之---C#开机自动执行程序极品菜鸟
嘿嘿。好了,我们得到我们的文件了。
声明一个可以使用注册表的字段。
RegistryKey reg = null;
然后我们打开注册表
reg = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
当然,如果没有怎么办,废话当然创建啊,
if (reg == null) reg = Registry.LocalMachine.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
好了,可以写入注册表的值了
if (isAutoRun) { reg.SetValue(name, fileName); MessageBox.Show("开机可以黑屏了", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); }
OK,完成,封装一下就OK了。
public static void SetAutoRun(string fileName, bool isAutoRun) { RegistryKey reg = null; try { if (!File.Exists(fileName)) { throw new Exception("木有这个文件,搞什么搞"); } string name = fileName.Substring(fileName.LastIndexOf(@"\") + 1); reg = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true); if (reg == null) reg = Registry.LocalMachine.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"); if (isAutoRun) { reg.SetValue(name, fileName); MessageBox.Show("开机可以黑屏了", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else reg.SetValue(name, false); } catch (Exception ex) { throw new Exception(ex.ToString()); } finally { if (reg != null) { reg.Close(); } } }
当然,我只是简单的实现了一下,嘿嘿,你呢,发坏可以自己这么实现
每3秒,弹出窗口告诉你,被恶搞!(该窗口不可关闭);
无法使用 Ctrl+alt+del 打开任务管理器(意思,你运行了,除非重启,要不你就别想关闭!)
.....................喝黑,我还是不要说了。防止管理禁我言啊。
奉上最后的截图
11112323KingDZ 变菜鸟,每日一个C#小实例之---C#开机自动执行程序极品菜鸟
21212111112323KingDZ 变菜鸟,每日一个C#小实例之---C#开机自动执行程序极品菜鸟
喜欢交流,喜欢编程,这就是俺  KingDZ 一个会编程的男生。哈哈哈
Tags:  菜鸟小希希 菜鸟论坛 网游之无敌菜鸟 网游之菜鸟很疯狂 极品菜鸟

延伸阅读

最新评论

发表评论