powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Журнал IE winapi
1 сообщений из 1, страница 1 из 1
Журнал IE winapi
    #37102901
Valeera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо узнать присутствует ли ссылка в журнале IE. Код который это выполняет не работает в Vista поскольку функция RetrieveUrlCacheEntryStreamA возвращает NULL, а GetLastError() - ERROR_FILE_NOT_FOUND. Причём приведённый ниже код отлично срабатывает на XP и 7, если в качестве аргумента lpszUrl передавать ссылку, которая действительно присутствует в журнале. Я тестировал на разных ссылках, в частности http://rambler.ru, и разных форматах записи:
http://rambler.ru
http://www.rambler.ru
www.rambler.ru
Rambler (www.rambler.ru)
при этом каждый раз предварительно проверяя наличие ссылки в журнале браузера.

В чём может быть проблема? Может есть какой-то альтернативный путь просмотра журнала IE?

void WINAPI RetrieveStream(LPSTR lpszUrl)
{
DWORD dwEntrySize=0;
HANDLE hStream;

hStream = RetrieveUrlCacheEntryStreamA(lpszUrl,NULL, &dwEntrySize, TRUE, 0); // NULL
DWORD err = GetLastError(); // ERROR_FILE_NOT_FOUND
}

Модератор: Тема перенесена из форума "C++".
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Журнал IE winapi
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]