C语言 随系统启动

来源:百度知道 编辑:UC知道 时间:2024/09/25 02:33:09
C语言写个程序

这个程序要在开机时随系统启动
我是说要用程序,用代码实现

嗯,以前写过,刚找的,随机启动!
//写入注册表,开机自启动
HKEY hKey;
//找到系统的启动项
LPCTSTR lpRun = "Software\\Microsoft\\Windows\\CurrentVersion\\Run";
//打开启动项Key
long lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpRun, 0, KEY_WRITE, &hKey);
if(lRet == ERROR_SUCCESS)
{
//得到程序自身的全路径我放在lpbuf中
//得到lpbuf长度
DWORD dwRet =strlen(lpbuf);
//添加一个子Key,并设置值,也就是添加启动项
lRet = RegSetValueEx(hKey, "WorkAssist", 0, REG_SZ, (BYTE *)lpbuf, dwRet);
//关闭注册表
RegCloseKey(hKey);
}

直接把这个程序拖到开始-所有程序-启动里面就可以了

1.拖到开始菜单->启动.
2.修改注册表.
这两个方法应该是最常用的了

对啦,不太常用的方法还包括PE注入,IE插件,系统服务等.
其中PE注入可以注入给explorer.exe等,这样它就可以不在注册表里留下痕迹.不过注入时可能要关闭一下桌面.

看你是什么系统了...
WINDOWS参照上面的回答,LINUX是又自己的启动文件的,把命令加进去就可以了,其他的系统没用过

这个问题不是C语言的问题,是操作系统的问题