国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言如何實(shí)現(xiàn)程序開機(jī)自啟動(dòng)

2020-02-24 14:24:29
字體:
供稿:網(wǎng)友

關(guān)于程序開機(jī)自啟動(dòng)的方法相信有很多小伙伴們都非常清楚的,但是對于一些新手們來說就不是那么簡單了,下面我們就一起去看看C語言如何實(shí)現(xiàn)程序開機(jī)自啟動(dòng)的吧,感興趣的朋友們一起來參考參考。

程序比較簡單,用到了C語言獲得自身路徑和系統(tǒng)路徑,修改注冊表項(xiàng)等,某些函數(shù)不理解可以查看MSDN

#include<stdio.h>#include<windows.h>char *GetFilename(char *p) //得到一個(gè)路徑的純文件名{  int x=strlen(p);  char ch='//';  char *q=strrchr(p,ch);  return q;}int main(){  char *filepath;  char modlepath[256];  char syspath[256];  //打開酷狗應(yīng)用  filepath="C://Program^ Files//KuGou//KGMusic//KuGou.exe";   system(filepath);  //將程序移動(dòng)到系統(tǒng)目錄下  GetModuleFileName(0,modlepath,256); //獲得自身路徑  GetSystemDirectory(syspath,256); //得到系統(tǒng)路徑  int ret=CopyFile(modlepath,strcat(syspath,GetFilename(modlepath)),1);//復(fù)制,CopyFile的第二個(gè)參數(shù)是目標(biāo)文件名  if(ret)  {    printf("%s has been copyed to sys dir %s/n",modlepath,syspath);  }  else  {    printf("%s is exists",modlepath);  }  //程序添加開機(jī)自啟動(dòng)  char regname[]="Software//Microsoft//Windows//CurrentVersion//Run";  HKEY hKey;  ret=RegOpenKey(HKEY_LOCAL_MACHINE,regname,&hKey);    //打開注冊表鍵  ret=RegSetValueEx(hKey,"MyProm",0,REG_EXPAND_SZ,(unsigned char*)strcat(syspath,GetFilename(modlepath)),25); //設(shè)置鍵值  if(ret==0)  {    printf("succes to write run key./n");    RegCloseKey(hKey);  }  else  {    printf("failed to open regedit.%d/n",ret);    return 0;  }    return 0;}

上文就是關(guān)于C語言如何實(shí)現(xiàn)程序開機(jī)自啟動(dòng)的內(nèi)容,這個(gè)方法主要是通過C來獲取程序路徑修改注冊表項(xiàng)來實(shí)現(xiàn),很簡單。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 额尔古纳市| 凉城县| 都兰县| 中西区| 武邑县| 古交市| 清镇市| 镇雄县| 韩城市| 遵化市| 成都市| 万荣县| 法库县| 长泰县| 宜川县| 威宁| 白水县| 临桂县| 沙湾县| 临桂县| 正镶白旗| 女性| 兴安县| 冕宁县| 扎鲁特旗| 收藏| 高青县| 忻城县| 华亭县| 京山县| 商水县| 镇雄县| 望谟县| 册亨县| 蒙山县| 云安县| 开原市| 澎湖县| 泗水县| 潞城市| 东安县|