Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2011, 18:24   #1
Valeera
Новичок
Джуниор
 
Регистрация: 07.02.2011
Сообщений: 1
По умолчанию Журнал IE winapi

Надо узнать присутствует ли ссылка в журнале 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
}

Последний раз редактировалось Stilet; 07.02.2011 в 21:05.
Valeera вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Журнал Delphi на русском - создаётся новый журнал на базе Blaise Pascal Magazine GunSmoker Свободное общение 16 11.03.2011 03:28
Электронный журнал Dr_Cuker Помощь студентам 2 16.11.2010 08:42
Журнал аудита! sahthey SQL, базы данных 1 01.10.2010 07:19
Журнал исправлений Fezdipekla Microsoft Office Excel 1 22.07.2010 13:48