C, C ++ establece la forma de registro para lograr la auto-inicio

C, C ++ manera de configurar el registro desde el principio, la función se puede llamar directamente

void RegStart()
{
	TCHAR FileName[200];
	//GetModuleFileName 获取当前程序路径,第一个参数NULL,第二参数存放的内存地址,第三个参数内存大小
	GetModuleFileName(NULL, FileName, 200);
	//自启的注册表地址
	char *Register = (char*)"Software\\Microsoft\\Windows\\CurrentVersion\\Run";
	//注册表句柄
	HKEY hKey;
	//打开注册表启动项 
	RegOpenKeyExA(HKEY_CURRENT_USER, Register, 0, KEY_ALL_ACCESS, &hKey);
	//添加一个子Key,并设置值,"start"是注册表名字,可以自己设置;
    RegSetValueExA(hKey, "start", 0, REG_SZ, (BYTE *)FileName, strlen(FileName));
	//关闭注册表
	RegCloseKey(hKey);
	//自启动之后工作目录会变成steam,所以程序中用到的相对路径都要换成绝对路径
}

Cuando la prueba no puede ser operaciones de archivos usados, sin éxito, por razones desconocidas.
Puede ser utilizado para probar MessageBox

//MB_OK ok 按钮   MB_ICONQUESTION图标式样
MessageBox(NULL, TEXT("正文"), TEXT("标题"), MB_OK | MB_ICONQUESTION);
Publicado 23 artículos originales · ganado elogios 0 · Vistas 682

Supongo que te gusta

Origin blog.csdn.net/haimian_baba/article/details/103530398
Recomendado
Clasificación