HKEY hkey;
TCHAR RegBufferCurrent[100];
TCHAR RegBufferLocal[100];
DWORD dwSize=100;
DWORD dIndex=0;
RegOpenKeyEx(HKEY_CURRENT_USER,TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Run"),0,KEY_ALL_ACCESS,&hkey);
while(RegEnumValue(hkey,dIndex,RegBufferCurrent,&dwSize,NULL,NULL,NULL,NULL)==ERROR_SUCCESS)
{
LSTCURRENT.AddString (&RegBufferCurrent[dIndex]);
dIndex++;
}
RegCloseKey( hkey);
dIndex=0;
RegOpenKeyEx(HKEY_LOCAL_MACHINE,TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Run"),0,KEY_ALL_ACCESS,&hkey);
while(RegEnumValue(hkey,dIndex,RegBufferLocal,&dwSize,NULL,NULL,NULL,NULL)==ERROR_SUCCESS)
{
LSTLOCAL.AddString (&RegBufferLocal[dIndex]);
dIndex++;
}
RegCloseKey( hkey);
|