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

» Opera (часть 10)

Автор: sabio
Дата сообщения: 30.07.2008 00:00
Den_Klimov
батник, да еще "с окошками", по-моему, не совсем правильный инструмент для этой задачи

тут, мне кажется, уже пора посмотреть в сторону какого-нть vbs/js

а про "путь из реестра" искать его надо в одном из ключей типа:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\htm
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\html
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\mht
...

кстати! я помню, что когда я еще пользовался Download Master там была опция вроде "Сохранять ссылку рядом с файлом" ну или что-то примерно такое
может, вам просто перейти на внешнюю качалку?
Автор: Den_Klimov
Дата сообщения: 30.07.2008 00:25

Цитата:
тут, мне кажется, уже пора посмотреть в сторону какого-нть vbs/js

Вы конечно правы.. Но эти вещи мне вообще неизвестны. В наше время их не было.


Цитата:
а про "путь из реестра" искать его надо в одном из ключей типа

Да.
Но экспортировать необходимо целиком:
\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\[star]\
Потому что опера при выборе нового каталога сохранения каждый раз содаёт новый ключ. Сначала a, потом b, потом параметр c и так далее..
Таким образом после экспорта в reg-файл [star] необходимо брать путь из самой последней "буквы" содержащейся в этом файле. После чего заменить все слеши в нём с двойных на одинарные (\\ на \), после чего из этого пути удалить всё содержимое идущее после последнего слеша (это имя последнего сохранённого файла). Таким образом мы получим искомый путь и сможем подставить его вы вышеприведённый батник.

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

Правда остаётся открытым другой вопрос. Как взять название URL-файла из названия страницы..


Цитата:
кстати! я помню, что когда я еще пользовался Download Master там была опция вроде "Сохранять ссылку рядом с файлом" ну или что-то примерно такое
может, вам просто перейти на внешнюю качалку?

Я как раз пользуюсь DM. Не ссылку а txt-файл описания всего лишь..
К тому же даже если бы было так это не решило бы проблему сохранения в URL из адресной строки.

Блин.. Ну неужели нет простейшей утилиты для этого дела..
--------------------------------------------
Кстати правда что версия 9.27 может сохранять в окно Проводника? Если бы в 9.51 так было, то я бы тогда придумал кое-что нехитрое.. как костыли возможно бы сошло на первое время.. хотя может и нет..
Автор: genahagen
Дата сообщения: 30.07.2008 00:51
Слушайте-ну вы и жлобы))(себе скачал а всех-нах_ Не для этого форум создан-здесь всегда и все можно найти -а когда начинается-я умнее всех-это не для форума(нашел и не кричи что нашел-либо отдай всем людям которые просят
Автор: sabio
Дата сообщения: 30.07.2008 00:59

Цитата:
правда что версия 9.27 может сохранять в окно Проводника?

это, насколько я помню, был комментарий пользователя MacOS

вот батник для последнего пути сохранения mht:

Цитата:

regedit /ea tmp HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\mht

for /f "skip=3 usebackq tokens=2 delims==" %%L in (`sort /R tmp`) do (
set LAST_PATH=%%~L
goto :finish
)
:finish
del tmp
echo %LAST_PATH:\\=\%


но проблемы все равно остаются:
- почему mht? как насчет htm? или html? (использовать "*" нельзя - ее могут "испортить" другие программы)
- никаких русских букв в путях! они все превращаются в вопросики, а альтернатива - работать с unicode в батнике - увольте
- работает это все же не совсем надежно - вместо обычной сортировки надо бы анализировать значение MRUList

все же, мне кажется, файл описания DM был бы более удачным решением - в него ведь сохраняется исходная ссылка? реферер?
Автор: BasiL
Дата сообщения: 30.07.2008 10:21
Den_Klimov
Почитал про вашу проблему... Когда-то у меня тоже была необходимость иметь ссылки на софт, которого тоже было много и сложено было красиво и по порядку.
Проблему решил немного другим способом, но почти похоже.
Как уже предложил sabio, надо использовать возможности DM. Он умеет добавлять к каждому скачанному файлу ссылку на него же в файл descript.ion, который отлично понимается и обрабатывается TotalCommander (почему-то уверен, что вы им пользуетесь).
Теперь, даже перемещая скачанный файл в любое место, правильно настроенный ТС будет копировать и файл descript.ion вместе со ссылкой на него.
Очень удобно, и ссылка всегда достпна по любой горячей клавише в ТС.
Автор: BasiL
Дата сообщения: 30.07.2008 12:40
мой вариант скрипта sabio, без временного файла... и для звездочки, а не mht:

Код: for /f "tokens=1,2,3*" %%a in ('reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\*') do set ddd=%%~dpc
echo %ddd%
Автор: Zizizo
Дата сообщения: 30.07.2008 20:48
Подскажите -такая проблема с Оперой

Версия
9.51
Сборка
10081
Иногда когда захожу на какой нить форум - он очень сильно разъезжается. Где то на 10000 пикселов не меньше. Причём повертикали и горизонтали.
Подскажите как решит mghj,ktve
И ещё
вот например захожу Оперой как пользователель на этот форум, ввожу логин и пароль. После фразы: Спасибо что вошли и т.п. и после того как перебросит на какую-нить другую страничку - сразу выходит с форума как пользователь и я сижу опять как гость. То есть такое ощущение что куки очищаются сами резко. Подскажите как решить тоже
Автор: Den_Klimov
Дата сообщения: 31.07.2008 00:15
Zizizo
Попробуйте перустановить с нуля оперу и поюзать её в первозданно-оригинальном виде.

BasiL

Цитата:
Почитал про вашу проблему... Когда-то у меня тоже была необходимость иметь ссылки на софт, которого тоже было много и сложено было красиво и по порядку.
Проблему решил немного другим способом, но почти похоже.
Как уже предложил sabio, надо использовать возможности DM. Он умеет добавлять к каждому скачанному файлу ссылку на него же в файл descript.ion, который отлично понимается и обрабатывается TotalCommander (почему-то уверен, что вы им пользуетесь).
Теперь, даже перемещая скачанный файл в любое место, правильно настроенный ТС будет копировать и файл descript.ion вместе со ссылкой на него.
Очень удобно, и ссылка всегда достпна по любой горячей клавише в ТС.


Вы путаете задачи. Задача совсем в ином.
Я сам пользуюсь DM и descript.ion. Всё что вы описали прекрасно знаю и пользуюсь этим.
Вот только это совсем не то что нужно. Эта сцена совсем из другой пьесы. Из пьесы "знать откуда скачал файлы".

Речь шла, провторюсь, о том что мне (как и многим другим) необходимо сохранять в выбираемый каталог ссылки из Оперы в виде URL-файлов, с названиями файлов по названию страницы.

То что вы описали никакого отношения к поставленной задаче к сожалению не имеет. То что вы описываете мне отлично известно и я пользуюсь этим. Но это никак не решает поднятый вопрос. И вообще никакого отношения к нему не имеет. Я даже не понял с чего вы взяли что она имеет какое-то отношение к "необходимости иметь ссылки на софт"..
Будьте внимательней. Ведь задача была сформулирована весьма конкретно и однозначно.
-------------------------------------

Я кстати уже спрашивал..
Ребят.. Возвращаясь к искомому.. Кто-нибудь знает как взять название URL-файла из названия страницы, чтобы подставить его как название создаваемого URL-файла? С соответствующим обрезанием по длинне (при излишне длинных названиях) и заменой определённых запрещённых символов (которые нельзя использовать в названиях файлов).
Автор: Zizizo
Дата сообщения: 31.07.2008 01:01

Цитата:
Zizizo
Попробуйте перустановить с нуля оперу и поюзать её в первозданно-оригинальном виде.

А боюсь все закладки улетят, Magic Wand и другие мои настройки
Автор: rammstein
Дата сообщения: 31.07.2008 01:51
Камрады, подскажите, как забороть проблему:
в нескольких последних версиях картики часто загружаются частично, перезагруз картинки, страницы не помогает?
Автор: DroG
Дата сообщения: 31.07.2008 08:26
Zizizo

А ты сохрани предварительно все (или выборочно - по названиям будет ясно) файлы *.dat и *.adr из папки "profile". А после установки скопируй их туда же и все сохранится.
Автор: sarti
Дата сообщения: 31.07.2008 08:33
Zizizo, каталог profile заархивируй (только без кеша), это не так сложно.


rammstein, у меня такое наблюдается только на gprs и (иногда) на dial-up.
Автор: claim35
Дата сообщения: 31.07.2008 09:46
Zizizo

Цитата:
Иногда когда захожу на какой нить форум - он очень сильно разъезжается. Где то на 10000 пикселов не меньше. Причём повертикали и горизонтали.

Бывает подобное ,помогала принудительная очистка кэша,хотя это раздражает конечно.
Автор: amr_now
Дата сообщения: 31.07.2008 11:17
rammstein
Цитата:
нескольких последних версиях картики часто загружаются частично, перезагруз картинки, страницы не помогает?

Можно попробовать в Настройках - Сеть
уменьшить количество соединений, например 1 и 2
Но тогда Опера будет открывать страницы медленнее Лисы. Так что экспериментируйте и делайте выбор.
Автор: copsmith
Дата сообщения: 31.07.2008 12:32
Zizizo
claim35

Цитата:
Бывает подобное...

... часто. Окошко создания сообщения форума прыгает, как заяц, туда-сюда, то ширШе, то уЖче. Бывает остановится, но так узко, что сложно увидеть, что ты там накорябала
Автор: Zizizo
Дата сообщения: 31.07.2008 14:11

Цитата:
claim35

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


Спасибо, помогло

А вот проблема со входом на форум, после чего сразу сбрасывается вход и я опять как гость - не решилась, хотя куки принудительно чистил
Автор: copsmith
Дата сообщения: 31.07.2008 15:30
Zizizo
Если это происходит только с одним форумом, то может им не нравится ваш IP?
Автор: claim35
Дата сообщения: 31.07.2008 15:47
Zizizo

Цитата:
А вот проблема со входом на форум, после чего сразу сбрасывается вход и я опять как гость

Конкретно по ру-борду есть эта тема ,может поможет чем-нибудь.
Автор: Zizizo
Дата сообщения: 31.07.2008 17:43
да нет, не только на Руборд не заходит, ещё на некоторые сайты входит и потом авторизация сразу сбрасывается. Ip не причём
Автор: copsmith
Дата сообщения: 31.07.2008 18:53
Zizizo

Цитата:
Ip не причём
И Opera тоже...
Автор: LEX1
Дата сообщения: 31.07.2008 19:25
Den_Klimov 01:15 31-07-2008
Цитата:
как взять название URL-файла из названия страницы, чтобы подставить его как название создаваемого URL-файла?

По моему, только получить из заголовка окна.
Но зачем это нужно я не понимаю. При сохранении файлов, качалки пишут инфу о файле в описание. При сохранении страниц, Obook/Qsaver также ведут историю. И зачем здесь нужны url-ы?
Автор: 5idol
Дата сообщения: 31.07.2008 19:49
Zizizo
проверь лучше настройки файера - у меня уже было такое с Аутпостом
Автор: sabio
Дата сообщения: 31.07.2008 19:57

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

OperaSaveAsTitle из шапки соседнего топика по расширениям уже делает практически все, что нужно...
можно попробовать пообщаться с автором на тему доработки
Автор: Den_Klimov
Дата сообщения: 31.07.2008 21:21
LEX1

Цитата:
По моему, только получить из заголовка окна.
Но зачем это нужно я не понимаю. При сохранении файлов, качалки пишут инфу о файле в описание. При сохранении страниц, Obook/Qsaver также ведут историю. И зачем здесь нужны url-ы?

Если вам действительно интересно зачем нужны URL-файлы, то перечитайте то что я писал в постах ранее. Этот вопрос был уже освещён. Так что не нужно давать мне инфу хорошо известную и к теме никак не относящуюся. Задача стоит весьма конкретно и определённо.

Добавлено:
sabio

Цитата:
OperaSaveAsTitle из шапки соседнего топика по расширениям уже делает практически все, что нужно...
можно попробовать пообщаться с автором на тему доработки

Что-то не могу зайти по ссылке. Не открывает страницу.
Автор: LEX1
Дата сообщения: 31.07.2008 21:51
Не интересно.

sabio
Сие делается подобным образом:

Код: function FindOpera(Wnd: HWnd; Res: PInteger): Boolean; stdcall;
var
Nm, Cs: Array[0..255] of Char;
gwt, gcn: Integer;
begin
Result := True;
gwt := GetWindowText(Wnd, Nm, 255);
gcn := GetClassName(Wnd, Cs, 255);
if isWindow(Wnd) and IsWindowVisible(Wnd) and (gwt <> 0) and (gcn <> 0) then
Result := (Cs <> 'OpWindow') or (Nm = '');
if not Result then Res^ := Wnd;
end;
...
EnumWindows(@FindOpera, Integer(@OpWnd));
If OpWnd = 0 Then
begin
MessageBox( 0, PChar('The window of Opera is not found!'), 'Error', 48 );
Halt;
end;
GetWindowText(OpWnd, Title, 255);
NameOfWin := Title;
operaPos := PosR(' - Opera', NameOfWin);
If operaPos > 0 Then SetLength(NameOfWin, operaPos-1);
NameFile := UrlUnescape(CorrectName(NameOfWin));
If NameFile = '' Then NameFile := 'untitled';
Автор: Dimmick
Дата сообщения: 01.08.2008 11:25
Как заставить оперу 9.52 хранить профиль и настройки в каталоге установки, а не в системном каталоге пользователя?
Автор: sabio
Дата сообщения: 01.08.2008 11:57
Dimmick
"C:\Program Files\Opera\OperaDef6.ini"

[System]
Multi User=1 ; If enabled Opera will use Windows profiles to store individual user settings
Автор: Dimmick
Дата сообщения: 01.08.2008 12:04
sabio спасибо, а то они из инсталятора эту функцию убрали почему-то.
Автор: sabio
Дата сообщения: 01.08.2008 12:44
Dimmick
выше говорили, что в "классическом" инсталляторе эта галка появляется, если поменять путь установки по-умолчанию на какой-нть другой (я не проверял - все именно так)
Автор: Ilya Shpankov
Дата сообщения: 01.08.2008 12:52
Фотки со встречи в Москве:
http://forum.myopera.net/showflat.php?Cat=&Board=newsuser&Number=41048

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: QIP - Quiet Internet Pager (часть 3)


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