Allin |
Отправлено: 11.11.2005, 01:43 |
|

Дежурный стрелочник
Группа: Участник
Сообщений: 31

|
Через Google набрал всяческих обрывков информации о том как программно очистить Cookie:
QUOTE |
получить из реестра
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
значение находящиеся в: Cookies
и применить метод:
DeleteFile |
Как это сделать на практике в Builder 6, не знаю. Подскажите, пожалуйста. Очень надо.
|
 |
exp |
Отправлено: 13.11.2005, 14:24 |
|

Мастер участка
Группа: Участник
Сообщений: 304

|
AnsiString FileName = "C:\ПутьКМоемуФайлу\Папка\Файл.f";
bool DeleteFile(FileName); — убить существующий файл.
Если файл успешно удален вернет true.
Теперь по реестру:
У меня стоит алкоголь 120%. Посмотрим, что он прячет в реестре.
Алкоголь выбран случайным попаданием в окно редактора рестра.
CODE |
#include <Registry.hpp>
TRegistry *R = new TRegistry(); // Выделяем память под запись реестра
try
{
R->RootKey = HKEY_CURRENT_USER; // устанавливаем, в какую ветку будем глядеть
if(R->KeyExists("Software\Alcohol Soft\Alcohol 120%")) // Проверка существования ключа реестра
{
R->OpenKeyReadOnly("\Software\Alcohol Soft\Alcohol 120%"); // открываем ключ для чтения
R->GetValueNames(Memo1->Lines); // эта функция позволяет получить имена переменных, в которых храняться данные
Memo1->Refresh(); // они выведенв в Мемо
R->GetKeyNames(Memo2->Lines); // а эта функция позволяет получить наименования подпапок
Memo2->Refresh(); // См. Мемо2
}
}
__finally
{
delete R; // удаляем память, выделенную под запись реестра
}
|
TRegistry хорошо описан в хелпе.
Тебе надо:
1) Определить, где залегают записи о Cookies
2) Открыть этот ключ // OpenKey
3) Удалить файлы, путь к которым содержит этот ключ (по сути — удалить папку) //DeleteFile
4) Закрыть ключ. // CoseKey
Процедура удаления папки уже была:тут
Кто заметил промахи — дополняйте.
Отредактировано exp — 13/11/2005, 14:33
|
 |
Allin |
Отправлено: 14.11.2005, 18:58 |
|

Дежурный стрелочник
Группа: Участник
Сообщений: 31

|
Огромное спасибо! Для меня, я думаю и не только, это исчерпывающее объяснение.
|
 |