Всё про браузер Opera
.: Форум сайта - operaman.ru :.

Разное >> Soft

Страниц в этой теме: 1
aga
Operaman
***

Зарегистр: 04/05/2004
Сообщений: 762
Из: россия, москва
программы для скачивания отдельного файла архива new 
12/02/2005 18:57     [post link]  

попробовал недавно программу Iczelion`s HTTP Zip Downloader v1.2.
лежит например здесь:
http://img.km.ru/emu.../zipdl.zip (весит 20 кб)
позволяет скачать отдельный файл или файлы из архива.
из минусов и непоняток программы, что я заметил:
- возможны операции кажется только с зипами, с раром не получилось.
- например есть архив arch.zip, структура примерно такая:
архив:
___файл 1.txt
___папка 1
______файл 2.txt
при попытке скачать файл 1.txt скачается архив arch.zip? в котором находится файл 1.txt. при попытке скачать файл 2.txt скачается архив arch.zip? в нём будет папка 1, но пустая, то есть требуемый файл не скачается.
хотя может быть я что-то неправильно делал.

есть несколько вопросов по теме:
1. кто знает аналоги этой программы, но чтобы была возможность просматривать и скачивать части не только зипов, но хотя бы ещё и раров, ну и чтобы скачивание в любом случае было нормальным.
2. как интегрировать всё это в оперу в контекстное меню link popup menu и image link popup menu (меню ссылки и картинки-ссылки)?

насчёт интегрирования этой программы есть некоторые идеи:
нужен скрипт, наверное vbs. я заметил, что при запуске программы активна строка ввода адреса архива, то есть нужно только нажать ctrl+v, также активна кнопка посыла запроса, то есть нужно только нажать ентер. по идее, надо бы нажать на ctrl+v и ентер, но реально это посылку запроса не запустило. нужно нажимать ctrl+v, таб и пробел.
в общем необходимо написать скрипт вызывающий эту программу, имитирующий нажатие ctrl+v, таба и пробела. я в скриптах вообще ничего не понимаю, хотя попробую что-нибудь написать по аналогии со скриптом отправки выделенного текста в блокнот или другой текстовый редактор. но всё же может кто может напистаь такой скрипт?

хотя я уже через генератор кнопок мангуста сделал кнопку, при нажатии на которую происходит копирование адреса ссылки и запуск программы. сейчас создам эту тему и займусь переделкой этой кнопки в пункт меню. в общем если всё будет в порядке, то нужно будет только навести курсор на ссылку, сделать клик, потом нажать ctrl+v, таб и спейс (пробел).

однако со скриптом как-то удобнее.

но основной вопрос всё же в аналогах, кто встречал более мощные программы или хотя бы такие же по возможностям?



Lapomas
Operaman
****

Зарегистр: 20/11/2002
Сообщений: 1835
Из: RUSSIA (время московск.)
Re: программы для скачивания отдельного файла архива new 
12/02/2005 19:37   [Re: aga]   [post link]  

Покруче, посмотри – почитай > http://www.metaprodu...l.asp?id=3
Однако с .rar не уверен (не обращал внимания – да и с .rar вечные проблемы….)
В Оперу должен встраиваться (в настройках Опера есть > встроенный плагин. В ранних... работал нормально) > просто мне сейчас не нужно > Настроено через буфер > Русский есть > Без рег. 30дн без ограничений.
Ну, а, остальное – Ты и сам умелец.


aga
Operaman
***

Зарегистр: 04/05/2004
Сообщений: 762
Из: россия, москва
Re: программы для скачивания отдельного файла архива new 
13/02/2005 12:53   [Re: Lapomas]   [post link]  

вроде бы сделал, но есть некоторые вопросы/непонятки, о них позже.
делаем так.
1. программу кидаем в папку винды, она должна быть под именем zipdl.exe. если имя файла другое, то или переименовываем файл, или меняем скрипт.
2. скрипт такой:
Code:
DIM Wsh
Set Wsh = WScript.CreateObject("WScript.Shell")
'if not, launch a new one
Wsh.Run "zipdl.exe", 1
'paste info
Wsh.SendKeys "^{V}"
Wsh.SendKeys "{TAB}"
Wsh.SendKeys "{enter}"
'quit
Set Wsh = nothing
WScript.Quit


менять имя или путь к программе в строке Wsh.Run "zipdl.exe", 1
скрипт сохраняется впапке оперы под именем zip.vbs
3. в меню оперы вставляем строку:
Code:
Item, "посмотреть архив"=Copy link, , , & Execute program, "F:\Program Files\Opera 7.60 Beta\zip.vbs"


вставляем эту строку в разделы link popup menu и image link popup menu.
вроде всё.

теперь о непонятках и работе всех этого. как я и собирался, строка меню копирует адрес ссылки и запускает скрипт, скрипт в свою очередь запускает программу закачки, вставляет в строку адрес архива, нажимает tab для перехода на кнопку запуска. непонятка заключается в том, что по идее строка Wsh.SendKeys "{enter}" должна бы нажать на кнопку отправки запроса, но почему-то не делает этого, хотя если немного изменить скрипт и вставить перед Wsh.SendKeys "{enter}" ещё одну строку Wsh.SendKeys "{TAB}", то при нажатии двух табов активной станет кнопка очистки строки адреса, а следующая строка послав ентер нажмёт на эту кнопку и очистит строку запроса. таким образом, почему-то нажатие ентера через срипт работает для очистки строки адреса и не работает для отправки запроса. в общем, главная непонятка заключается в ненажатии ентера на кнопку отправки.

и в связи с этим работать придётся немного по-другому, чем задумывалось.
наводим курсор на ссылку, правой кнопкой, посмотреть архив, запускается программа с уже вставленным адресом архива и активной кнопкой отправки запроса, теперь остаётся вручную только нажать пробел или ентер.

вполне возможно, что в скрипте есть лишние строки, кто разбирается, посомтрите. и я не понял, как послать через скрипт нажатие пробела, кто знает? пробовал space, но вылезает ошибка "недопустимый вызов или аргумент процедуры".

пробовал всё это под 2000 виндой, под 2003 пока не гонял (еще не перегружался, как буду под ней работать, попробую).

кто будет делать такой, сообщайте об ошибках.

пробовал искать аналоги программы. таких легковесных нету, все аналоги - это отдельные функции некоторых менеджеров закачек, например уже предлагавшийся mass downloader. но с ним я пока не разобрался, да и флешгет мне побольше нравится.

aga
Operaman
***

Зарегистр: 04/05/2004
Сообщений: 762
Из: россия, москва
Re: программы для скачивания отдельного файла архива new 
13/02/2005 12:55   [Re: aga]   [post link]  

кстати только что заметил. не забудьте поправить путь к скрипту в строке Item, "посмотреть архив"=Copy link, , , & Execute program, "F:\Program Files\Opera 7.60 Beta\zip.vbs"

Kildor
Operaman
***

Зарегистр: 10/03/2004
Сообщений: 557
Из: Россия, Новосибирск
Re: программы для скачивания отдельного файла архива  
13/02/2005 13:43   [Re: aga]   [post link]  

DMaster умеет вроде даже с раром работать.

aga
Operaman
***

Зарегистр: 04/05/2004
Сообщений: 762
Из: россия, москва
Re: программы для скачивания отдельного файла архива new 
13/02/2005 18:55   [Re: Kildor]   [post link]  

если DMaster - это downloadmaster, то он умеет только зипы смотреть, пробовал на версии 4.0.4.810

Страниц в этой теме: 1  

Разное >> Soft

Дополнительные сведения
0 зарег. и 8 анонимные пользователи просматривают этот форум.

Модератор:  netman, van_grieg, Angolier, Pechkin 

Распечатать тему

Разрешения
      Вы не можете создавать новые темы
      Вы не можете отвечать в темах
      HTML запрещен
      UBBCode разрешен

Рейтинг:
Тема просмотрена: 13579

Оценить эту тему
Быстрый поиск
Перейти на



  
Отправить email администрации operaman.ru - Home

© 2000-2002. Николай Ковальчук - All rights reserved
Rambler's Top100