Узнаём Reget и CuteFtp Download Directory на C++. Большинство программ хранит настройки в системном реестре. Так и папка разных FTP и Download менеджеров, куда скачиваются все файлы тоже обозначена там. В примере ниже мы узнаем путь к папке CuteFTP 5.0 и Reget Deluxe.
#include <stdio.h>
#include <windows.h>
int main(int argc, char* argv[])
{
//-------------------------------
// Cute Ftp Download Directory
//-------------------------------
HKEY cKey;
unsigned char CuteFTP[512];
DWORD CuteFTPPath = sizeof(CuteFTP);
RegOpenKeyEx(HKEY_CURRENT_USER, "Software\\GlobalSCAPE\\CuteFTP 5.0\\CuteFTP", 0, KEY_QUERY_VALUE, &cKey);
RegQueryValueEx(cKey, "DLPath", NULL, NULL, CuteFTP, &CuteFTPPath);
RegCloseKey(cKey);
//------------------------------
printf("%s",CuteFTP);
getchar();
return 0;
}
Reget Deluxe.
#include <stdio.h>
#include <windows.h>
int main(int argc, char* argv[])
{
//-------------------------------
HKEY rKey;
unsigned char Reget[512];
DWORD RegetPath = sizeof(Reget);
RegOpenKeyEx(HKEY_CURRENT_USER, "Software\\ReGet Software\\ReGetDx\\History\\Download\\SaveTo", 0, KEY_QUERY_VALUE, &rKey);
RegQueryValueEx(rKey, "A", NULL, NULL, Reget, &RegetPath);
RegCloseKey(rKey);
//------------------------------
printf("%s",Reget);
getchar();
return 0;
}
Написать комментарий