/*
程序功能:修改注册表,添加启动项
启动项目:C:/config.exe
修改注册表内容:
第一处:HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\Load
原值:
修改后:c:\config.exe
第二处:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit
原值:C:\\Windows\\system32\\userinit.exe,
修改后:C:\\Windows\\system32\\userinit.exe,C:\\config.exe,
*/
///
#include "stdafx.h"
#include <iostream>
#include <windows.h>
#pragma comment(linker,"/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )
using namespace std;
int main()
{
HKEY hKey;
cout<<"Hello, My Lady!"<<endl;
///修改第一处注册表:HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\Load
LPCTSTR keydata1="Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows";
cout<<"Open: HKEY_CURRENT_USER\\"<<keydata1<<endl;
if( RegOpenKeyEx(HKEY_CURRENT_USER,keydata1,0,KEY_ALL_ACCESS,&hKey)!= ERROR_SUCCESS)//打开
{//打开失败
cout<<"RegOpenKey error."<<endl;