Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Internet Explorer History Добавлено: 18.04.05 17:08  

Автор вопроса:  Sergey
Люди очень нужна помощь
Задача такая:
В проект включен браузер (Microsoft Internet Controls), с помощью него в приложение грузиться страница из Инета, но в целях безопасности нужно удалить(а лучше если она там и не появиться) из журнала истории IE адрес оную страницу.

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #1
Добавлено: 18.04.05 17:21
C:\Documents and Settings\<User Name>\Local Settings\History

Далее надо получить день недели т.е. его имя причём на языке_виндовс (у меня английский например) и зайти в соответствующую папку и стререть то,что надо. думаю, труда не составит

Ответить

Номер ответа: 2
Автор ответа:
 Sergey



Вопросов: 1
Ответов: 2
 Профиль | | #2 Добавлено: 18.04.05 18:29
C:\Documents and Settings\<User Name>\Local Settings\History

Далее надо получить день недели т.е. его имя причём на языке_виндовс (у меня английский например) и зайти в соответствующую папку и стререть то,что надо. думаю, труда не составит

Нет проблема осталась. Например
Предположем нужная к удалению страница: 1234
Находиться в папке: Сегодня(Today)\zz123(zz123.su)
1)Удалить папку zz(zz.net) не получается.
2)Удалить сам файл тоже получается ( он в добавок является ярлыком без разрешения)
Может подскажите код?

Ответить

Номер ответа: 3
Автор ответа:
 Retupa



Вопросов: 1
Ответов: 51
 Профиль | | #3 Добавлено: 21.04.05 08:22
C:\Documents and Settings\<User Name>\Local Settings\History - это зеркало для истории, кукишей. Удаление в этой папке любого файла куки или ярлыка истории практически ничего не даёт. А сами файлы хранятся в index.dat. Для доступа к нему (кешу) надо юзать эти функции

Private Type FILETIME
    dwLowDateTime As Long
    dwHighDateTime As Long
End Type

Private Type INTERNET_CACHE_ENTRY_INFO
    dwStructSize As Long
    lpszSourceUrlName As Long
    lpszLocalFileName As Long
    CacheEntryType As Long
    dwUseCount As Long
    dwHitRate As Long
    dwSizeLow As Long
    dwSizeHigh As Long
    LastModifiedTime As FILETIME
    ExpireTime As FILETIME
    LastAccessTime As FILETIME
    LastSyncTime As FILETIME
    lpHeaderInfo As Long
    dwHeaderInfoSize As Long
    lpszFileExtension As Long
    dwReserved As Long
    dwExemptDelta As Long
    'szRestOfData() As Byte
End Type

Private Declare Sub FindCloseUrlCache Lib "wininet.dll" (ByVal hEnumHandle As Long)
Private Declare Function DeleteUrlCacheEntry Lib "wininet.dll" Alias ";DeleteUrlCacheEntryA" (ByVal lpszUrlName As String) As Long
Private Declare Function FindNextUrlCacheEntry Lib "wininet.dll" Alias "FindNextUrlCacheEntryA" (ByVal hEnumHandle As Long, ByVal lpNextCacheEntryInfo As Long, ByRef lpdwNextCacheEntryInfoBufferSize As Long) As Long
Private Declare Function FindFirstUrlCacheEntry Lib "wininet.dll" Alias "FindFirstUrlCacheEntryA" (ByVal lpszUrlSearchPattern As String, ByVal lpFirstCacheEntryInfo As Long, ByRef lpdwFirstCacheEntryInfoBufferSize As Long) As Long

Ответить

Номер ответа: 4
Автор ответа:
 Sergey



Вопросов: 1
Ответов: 2
 Профиль | | #4 Добавлено: 21.04.05 18:41
Retupa
Про index.dat я уже выяснил, а вот за функции отдельное большое спасибо!

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам