Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Создать список WEB-ссылок / запустить их в браузере 
Author Message
Flasher



PostPosted: Sat Nov 27, 2010 01:55    Post subject: Reply with quote

Loopback wrote:
Ну можно проверять наличие окна браузера или его процесса. Имеет смысл, только если запущено по одной копии каждого браузера.
Насчёт копий не волнуйся, по несколько мне запускать не требуется. А K-Meleon так вообще всегда под одним процессом работает, две копии даже из разных источников запустить не удастся.
Loopback wrote:
Если браузер установлен по-умолчанию, тут еще как-то можно попробовать найти нужные файлы, с портабельными версиями это не прокатит.
Не понял мысль. Браузер по умолчанию может быть только один. И какая разница к каким файлам прописывать пути? Почему не прокатит?

Loopback wrote:
Мдя, программеры этого браузера оригиналы. В общем, если закрывать крестиком - то да, выдается запрос, и вкладки сохраняются в reopen.dat, а если закрыть его двойным кликом по иконке системного меню или Alt+F4 - то сохраняется без запроса в файл со случайным именем и расширением opg. Вот так.
Я тут отловил другой алгоритм. reopen.dat - это временный файл, который живёт до первого открытия браузера, соответственно парсить его можно только когда Орка зактрыт. С opg ровно наоборот. Он записывает текущие ссылки в открытом браузере. Аналогичное поведение и с файлами Current Tabs/Session в профайле Iron. Только они не удаляются, а очищаются при открытии. Т.е. получается, что со всеми браузерами имеет смысл работать, только когда они закрыты. Посему добавляем в сценарий закрытие всех браузеров перед парсингом.

Но пока так и не удалось вытащить ссылки из Орки и Айрона с учётом вышеописанного. Даже пути прописал полные для точности:
Code:
$aResults[1] = _ParseTabList_Orca("*.opg") ; "c:\Users\Flasher\AppData\Roaming\Orca Profiles\.default\reopen.dat"
$aResults[2] = _ParseTabList_Iron("Last Tabs") ; "c:\Users\Flasher\AppData\Local\Chromium\User Data\Default\Last Tabs"
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group