#include <windows.h>
#include <stdio.h>
// 设置开机自启
// 成功1, 失败0
int SetRun(char *path, char *msg)
{
#define CHK(a) if(a!=ERROR_SUCCESS) return 0;
#define REGISTER "Software\\Microsoft\\Windows\\CurrentVersion\\Run"
HKEY hKey;
CHK(RegOpenKeyExA(HKEY_CURRENT_USER, REGISTER, 0, KEY_ALL_ACCESS, &hKey));
CHK(RegSetValueExA(hKey, msg, 0, REG_SZ, path, strlen(path)));
RegCloseKey(hKey);
return 1;
}
int main(int argc, char *argv[])
{
SetRun(argv[0], "启动测试");
return 0;
}
C语言 设置程序自启
最新推荐文章于 2023-12-24 00:43:03 发布