rapget Цитата: [+] Добавлена интеграция в Opera 9 beta (если установлено несколько Опер, то интегрируется только в одну;
Сделайте пожалуйста нормальную интеграцию в Opera. Чтобы пункт меню "Download wih RapGet" интегрировался не в дефолтное меню, а в меню которое испольует пользователь. Вот принцип работы такое интеграции:
1. В реестре ищем каталог Оперы. Смотрим ветку реестра HKEY_CURRENT_USER\Software\Opera. В этой ветке, из параметра Last CommandLine v2 выдерается путь к директории Оперы. Сказанное выше проверялось на Opera 8.0 Final. Кстати, Offline Explorer сейчас таким же способом находит каталог с Оперой или как-то иначе?
2. В корне каталога Оперы смотрим файл OperaDef6.ini
Ищем в нем секцию [System] и проверяем значение параметра Multi User
Если Multi User=0, то переходим к пунку A)
Если Multi User=1, то переходим к пунку B)
A)Смотрим файл %Путь_к_каталогу_Оперы%\profile\opera6.ini
Переходим к пункту 3
B)Смотрим файл %APPDATA%\<название папки Оперы>\profile\opera6.ini
где <название папки Оперы> - название папки Оперы, из которой запускалась Опера(берется из реестра - выдерается из полного пути)
Переходим к пункту 3
3. В секции [User Prefs] файла opera6.ini
Смотрим значение в параметре Menu Configuration= - это значение и есть полный путь к искомому файлу. Это тот самый пользовательский файл меню, в который нужно вносить изменения.
Цитата: интеграция пока не работает, если Рапгет находится в папке, имя которой содержит нелатинские буквы, например, на рабочем столе в руссифицированной Windows)
А в чем проблема? Редактироваться и сохраняться ini-файл Оперы должен в кодировке UTF-8 - язык в меню абсолютно любым может быть.