|
|
|
Журнал IE winapi
|
|||
|---|---|---|---|
|
#18+
Надо узнать присутствует ли ссылка в журнале 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++". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2011, 18:18 |
|
||
|
|

start [/forum/topic.php?fid=16&gotonew=1&tid=1343155]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
164ms |
get topic data: |
11ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 215ms |
| total: | 464ms |

| 0 / 0 |
