1 #include "iostream"
 2 #include "afx.h"
 3 #include "atlbase.h"
 4 #include "cstring"
 5 using namespace std;
 6 
 7 void main(){
 8     FreeConsole();
 9     HKEY hKey; 
10 //找到系统的启动项 
11 LPCTSTR lpRun = "Software\\Microsoft\\Windows\\CurrentVersion\\Run"; 
12 //打开启动项Key 
13 long lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpRun, 0, KEY_WRITE, &hKey); 
14 if(lRet == ERROR_SUCCESS) { 
15     char pFileName[MAX_PATH] = {0}; 
16     //得到程序自身的全路径 
17     DWORD dwRet = GetModuleFileName(NULL, pFileName, MAX_PATH); 
18     //添加一个子Key,并设置值 // 下面的"getip"是应用程序名字(不加后缀.exe)
19     lRet = RegSetValueEx(hKey, "getip", 0, REG_SZ, (BYTE *)pFileName, dwRet); 
20     //关闭注册表 
21     RegCloseKey(hKey); 
22     MessageBox(NULL,"Hello Windows8.1","提示框",MB_OK); 
23     } 
24  if(lRet != ERROR_SUCCESS) { 
25     MessageBox(NULL,"系统参数错误,不能随系统启动","提示框",MB_OK); 
26     } 
27 
28 }

 

转载于:https://www.cnblogs.com/593213556wuyubao/p/3767322.html

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐