关于程序自启动的方法相信有很多小伙伴们都非常清楚的,但是对于一些新手们来说就不是那么简单了,下面我们就一起去看看如何实现程序开机自启动的吧,感兴趣的朋友们一起来参考参考。
程序比较简单,用到了C语言获得自身路径和系统路径,修改注册表项等,某些函数不理解可以查看MSDN
#include
#include
char *GetFilename(char *p) //得到一个路径的纯文件名
{
int x=strlen(p);
char ch='\\';
char *q=strrchr(p,ch);
return q;
}
int main()
{
char *filepath;
char modlepath[256];
char syspath[256];
//打开酷狗应用
filepath="C:\\Program^ Files\\KuGou\\KGMusic\\KuGou.exe";
system(filepath);
//将程序移动到系统目录下
GetModuleFileName(0,modlepath,256); //获得自身路径
GetSystemDirectory(syspath,256); //得到系统路径
int ret=CopyFile(modlepath,strcat(syspath,GetFilename(modlepath)),1);//复制,CopyFile的第二个参数是目标文件名
if(ret)
{
printf(&#