Ru-Board.club
← Вернуться в раздел «Программы»

» hc.Historian - просмотр кэша программы HandyCache

Автор: Molt
Дата сообщения: 05.10.2006 01:42

Цитата:
нужна ли статистика по БД истории посещений, в том числе в разрезе по пользователям?

Думаю, эту возможность полезно предусмотреть.
Мой голос - ЗА
Автор: rubel
Дата сообщения: 05.10.2006 08:12
rs

Цитата:
что ты хочешь видеть в этой строке?

Всё,что показывает обычный браузер в этой строке при наведении мыши на ссылку.
Можно сделать её тоненькую.
Автор: ALeXkRU
Дата сообщения: 07.10.2006 22:51
hc.Historian (версия 2.2) от 06.10.06
[+] Благодаря программной реализации мышиного хука, предоставленной Abs62@forum.ru-board,
теперь колесо прокрутки мыши прокручивает информацию в той части программы, над
которой просто "пролетает" в данный момент курсор мыши. Поддерживается в W2000/WXP и
выше (в W95/W98 хук колеса мыши не поддерживатеся).
Хук колеса мыши устраняет ошибку, вызывающую прокручивание списка адресов после достижения
конца web-страницы в браузере при её прокручивании колесом мыши.
[+] В настройки командной строки rar-а для архивирования кэша добавлен ключ -OS.
Если hc.Historian уже установлен, следует на вкладке настройки следует его внести вручную:
CompressParams: u -m5 -OS -r "%CacheArcFileName%" "%CachePath%*.*
DecompressParams1: x -u -OS -o+ "%CacheArcFileName%" C:\
DecompressParams2: x -o+ -OS "%CacheArcFileName%" C:\ "%FileName%
[-] После удаления в списке истории посещений выбраннах адресов из кэша во встроенном браузере
теперь показывается строка, расположенная перед первой из выбранных для удвления.
Аналогичное поведение и при удалении выбранных адресов из БД истории посещений.

качать - тут
Автор: rs
Дата сообщения: 08.10.2006 11:00
теперь мы и тут: http://ru.wikibooks.org/wiki/Hc.Historian
Автор: hpoint
Дата сообщения: 08.10.2006 23:40
rs
Это так задумано или это ошибка? После переключения в режим браузера, т.е. если ткнуть на ребристую полоску в середине экрана, и возврата назад в режим по умолчанию, получается то, что на картинке, т.е исчезают поиск и даты. Приходится закрывать программу и вновь запускать.


Добавлено:
Версия hc.Historian 2.2
Автор: Abs62
Дата сообщения: 09.10.2006 00:25

Цитата:
Приходится закрывать программу и вновь запускать.

Любопытно, что если переключаться не по этой кнопке, а по F4, не только ничего не исчезает, но даже исчезнувшее возвращается на свои места.
Автор: V0lt
Дата сообщения: 09.10.2006 16:45
rs
ты бы убрал файлик \hcHistorian.Data\hcHistorian.gdb из обновлений, а то обновляешь прогу, и за одно история обнуляется
Автор: ALeXkRU
Дата сообщения: 09.10.2006 17:57
V0lt
вообще - конечно стоит убрать вместе с другими-прочими... оставить только изменяющиеся...

да! еще:
Цитата:
Достаточно скачать только hc.Historian.N.N.rar, взяв из него новую версию hcHistorian.exe и прочие обновившиеся файлы.

Автор: rs
Дата сообщения: 09.10.2006 18:00
hpoint
Abs62
посмотрю, что там

V0lt
ALeXkRU
ок, в следующий раз gdb постараюсь не забыть убрать


Добавлено:
ALeXkRU
тебе не сложно будет перепаковать часть 1, положив туда gdb и убрав его из части 2?

Добавлено:
hpoint
можешь точнее описать последовательность нажатий после открытия программы для проявления ошибки с разворачиванием? - у меня не получается сделать так, как у тебя на картинке
Автор: hpoint
Дата сообщения: 09.10.2006 18:39

Цитата:
можешь точнее описать последовательность нажатий после открытия программы для проявления ошибки с разворачиванием? - у меня не получается сделать так, как у тебя на картинке

Я правда обновил только .exe. Может в этом проблема? Правда все вроде как работает.
А последовательность действий элементарная:
1. Запустил из HandyCache
2. Ткнул на одну из строчек -> справа отобразилась страница
3. Ткнул в "полосатую" кнопочку в центре экрана -> развернул на экран страницу.
4. Ткнул в в "полосатую" кнопочку слева экрана -> получил стандартное, 2-х панельное отображение с исчезнувшей верхней частью.
...
5. Повторил действия, как описал Аbs62 -> все вновь появляется.

Ошибка стабильна. У меня она постоянна.
Автор: ALeXkRU
Дата сообщения: 09.10.2006 18:46
rs
ок. сегодня уже не получится, а завтра - сделаю
Автор: hpoint
Дата сообщения: 09.10.2006 23:09
rs
На всякий случай заменил все файлы на файлы из версии 2.2.
Все осталось по старому, т.е часть экрана исчезает.
Алгоритм еще проще:
Запустил прогу, ткнул в "зебру"в середину, затем в левую "зебру" и... получил то, что получил.
Т.е. достаточно 2-х кликов мышкой и... без исключений.
Автор: rs
Дата сообщения: 10.10.2006 11:18
hpoint
странно - у меня твоя последовательность действий не приводит к такому результату...

у кого-нибудь ещё это воспрозводится в такой же последовательности действий?
Автор: hpoint
Дата сообщения: 10.10.2006 13:13
rs
Добавлю, WinXP SP2 Eng с русским MUI, ноутбук DELL 610 Latitude.
Intel Pentium M 1.6 GHz, 512 RAM
С софтом никогда проблем не было.
Автор: rs
Дата сообщения: 10.10.2006 14:29
hpoint
можешь на другой машинке попробовать?
Автор: bormant
Дата сообщения: 10.10.2006 17:13
rs
Кстати, существует легальный способ избавиться от плясок с временной подменой ключа реестра для user-agent и возвращением обратно.
WebBrowser запрашивает IDocHostUIHandler.GetOptionKeyPath на предмет ветки для чтения отличных от дефолтных ie-параметров. Свое значение нужно будет единожды разместить в этой ветке. В реализации память под строку с именем ветки выделять через CoTaskMemAlloc(…). Свою реализацию интерфейса IDocHostUIHandler можно скормить браузеру через его ICustomDoc.SetUIHandler(…), типа

Код: var
CustDoc: ICustomDoc;
if WebBrowser1.Document.QueryInterface(ICustomDoc, CustDoc) = S_OK then
CustDoc.SetUIHandler(MyDocHostUIHandler);
Автор: ALeXkRU
Дата сообщения: 10.10.2006 17:43
rs

Цитата:
часть экрана исчезает

подтверждаю: у меня также как описал hpoint.
только после F4 панель фильтров возвращается...

(дистрибы перепаковал, добавил описание установки в комментарий архива)
Автор: Abs62
Дата сообщения: 10.10.2006 17:51
rs

Цитата:
у кого-нибудь ещё это воспрозводится в такой же последовательности действий?

И у меня так. По кнопке исчезают, по F4 появляются.

PS. А если развернуть окно браузера по F4, а вернуть обратно кнопкой, эффект получается ещё более любопытный - исчезает даже пустое место, его занимает таблица.
Автор: rs
Дата сообщения: 10.10.2006 18:06
hpoint
ALeXkRU
Abs62
вот блин, а у меня - что ни нажимаю - всё пучком... загадка...



Добавлено:
bormant
спасибо, попытаюсь переварить


Добавлено:
кто-нибудь подскажет, где удобнее организовать сайт для историка?

можно и на народе, но небыстрый он больно...

буду признателен за советы


Добавлено:
hpoint
ALeXkRU
Abs62
а у вас часом не крупный шрифт в системе установлен?


Автор: Abs62
Дата сообщения: 10.10.2006 19:54
rs

Цитата:
а у вас часом не крупный шрифт в системе установлен?

Нет. Font size - Normal.
Автор: rs
Дата сообщения: 10.10.2006 20:08
Abs62
нет, в свойствах монитора, дополнительно, экран, масштаб (количество точек на дюйм) - обычный размер или крупный?
Автор: Abs62
Дата сообщения: 10.10.2006 21:15
rs
Обычный. 96 dpi.
Автор: rs
Дата сообщения: 11.10.2006 12:05
bormant

Цитата:
Кстати, существует легальный способ избавиться от плясок с временной подменой ключа реестра для user-agent и возвращением обратно.
WebBrowser запрашивает IDocHostUIHandler.GetOptionKeyPath на предмет ветки для чтения отличных от дефолтных ie-параметров. Свое значение нужно будет единожды разместить в этой ветке. В реализации память под строку с именем ветки выделять через CoTaskMemAlloc(…). Свою реализацию интерфейса IDocHostUIHandler можно скормить браузеру через его ICustomDoc.SetUIHandler(…),

посмотрел внимательнее... этот путь, но в несколько иной форме, я уже в своё время проходил

проблема вот в чём:
GetOptionKeyPath действительно позволяет подсунуть другую ветку реестра... но!..

в доках сказано, что веткой по умолчанию для этого метода считается
HKEY_CURRENT_USER\Sofware\Microsoft\Internet Explorer
и я мог бы сделать копию этой ветки, указав в методе GetOptionKeyPath на копию, однако в этой ветке нет user-agent и даже если он там может быть - неизвестно куда его там вставить

с другой стороны user-agent ecть в ветке HKEY_CURRENT_USER\\Software\Microsoft\Windows\CurrentVersion\Internet Settings\

но структура этой ветки отличается от структуры ветки HKEY_CURRENT_USER\Sofware\Microsoft\Internet Explorer, поэтому я сомневаюсь что в GetOptionKeyPath можно подсунуть копию ветки HKEY_CURRENT_USER\Sofware\Microsoft\Internet Explorer с нужным значением useragent
Автор: Bom05
Дата сообщения: 11.10.2006 12:54
Я новичок, только поставил HandyCache и hc.Historian

У меня два вопроса:

1. Если я изменяю настройки на вкладке "Настройки", которые она берет из реестра, до записываютсся ли они вреестр для дальнейшего сохранения (у меня такое впечатление, что нет), ведь нигде нет "пункта" (кнопки, меню) "Сохранить настройки"
Что, надо редактировать файл .REG и потом "добавлять" в реестр?

2. У меня встроенный браузер отказывается что-либо показывать ("Невозможно отобразить страницу")
Во внешнем (у меня Maxthon) все показывается, а во внутреннем изображается только тогда, когда соответствующая страница открыта во внешнем.
В чем может быть дело?
Не показывает не только страницы из буфера, но и когда я в Интернете...
Автор: rs
Дата сообщения: 11.10.2006 13:01
Bom05
1.при закрытии программы всё пишется в реестр
reg-файл редактировать не нужно - он дан лишь в качестве примера

2.Proxy на вкладки Настройки указывает на HandyCache?
Автор: Bom05
Дата сообщения: 11.10.2006 14:08
rs
1. Спасибо - понятно

2. Да, у меня в HandyCache стоит порт 3128
и в hc.Historian localhost:3128
Автор: rs
Дата сообщения: 11.10.2006 14:45
Bom05

Цитата:
Не показывает не только страницы из буфера, но и когда я в Интернете...

страницы из нета историк не должен показывать в принципе - его задача брать только из кэша

я так понял БД ты уже наполнил и список истории посещений в историке у тебя уже не пуст?

Добавлено:

Цитата:
Во внешнем (у меня Maxthon) все показывается,

показывается именно из кэша, в оффлайне?

а в IE в оффлайне тоже достаются из кэша страницы?

вернее так - оффлайн это: браузер в онлайне (всегда!), а сеть разорвана - коннекта нет

Добавлено:
DocSer

Цитата:
rs
Есть одна досадная проблемка. Во всех версиях при открытии сохраненных страниц во встроенном броузере часто приходиться нажимать F5, т.к. страница не обновляется. Была надежда, что в двойке исправят, ан нет! Досадно..

так всё-таки - есть такая ошибка или нет?

у меня это не проявляется и от других тоже как бы не слышно...
Автор: bormant
Дата сообщения: 11.10.2006 16:08
rs, да, я ошибся... Есть полумера, работающая при переходе по ссылкам, но не работающая на Navigate/Navigate2.

При Navigate заголовки можно передать как-то типа:
var Flags, vn, Headers: OleVariant;

Flags := 0; vn := Null; Headers := 'User-Agent: hc.Historian'#13#10;
WebBrowser1.Navigate(Edit1.Text, Flags, vn, vn, Headers);

Еще попробую отловить RegQueryValue[Ex] для конкретного TWebBrowser конкретного приложения...
Автор: Bom05
Дата сообщения: 11.10.2006 16:33
rs

Цитата:
я так понял БД ты уже наполнил и список истории посещений в историке у тебя уже не пуст?

Да, два дня наполнял


Цитата:
а в IE в оффлайне тоже достаются из кэша страницы?

Да, при разорванной сети Maxthon показывает из Кэша страницы

Сейчас разъединился, чтобы проверить и то ли после очередной перезагрузки, то ли выхода/входа из программы все стало показывать
Спасибо за ответы!!!


Цитата:
страницы из нета историк не должен показывать в принципе - его задача брать только из кэша

То есть страницы из Инета он принципиально не показывает, правильно я понял?
Автор: rs
Дата сообщения: 11.10.2006 17:06
Bom05

Цитата:
То есть страницы из Инета он принципиально не показывает, правильно я понял?

ну скажем так, историк запрашивая файл в useragent вставляет свою метку, на что HC должен отдать файл только из кэша, при любых условиях и в независимости от наличия сети

Добавлено:
bormant
через заголовки в navigate тоже передавали в ранних версиях - но движок ie странно с ними работает - корневой урл идёт нормально, а связанные с ним через один с нормальным useragent и без него

пришлось отказаться от безусловной передачи через заголовки - либо через заголовки, либо через реестр - параметр UserAgent во вкладке Настройки

Добавлено:
bormant

Цитата:
Еще попробую отловить RegQueryValue[Ex] для конкретного TWebBrowser конкретного приложения...

если чего найдёшь - дай знать

Страницы: 1234567891011121314151617181920212223

Предыдущая тема: Посоветуйте софтину


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.