|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.10.2013, 00:16 | #1 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Получить стандартный браузер в системе.
Всем лучи добра!
Собственно как получить путь к браузеру "по умолчанию"? Вариант с реестром я уже видел: Открываю HKCR, там ищу htmlfile/shell/open.... и облом - там прописан IE, хотя почему-то запускается FF. Тот же сабж с ветками http,https,.html,.htm везде прописан IE, а реально запускается FF. Не понятно. Может кто знает годное решение? |
03.10.2013, 01:38 | #2 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 301
|
Вот тут посмотрите:
HKEY_LOCAL_MACHINE\SOFTWARE\Clients \StartMenuInternet\FIREFOX.EXE\Capa bilities\FileAssociations |
03.10.2013, 02:00 | #3 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Не вариант. Мне нужен стандартный браузер для интернетов, установленный на ПК пользователя, по его желанию, а не единственный FF.
|
03.10.2013, 02:19 | #4 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,799
|
У меня в HKCR\http\shell\open\command стоит Opera, как и должно быть. Даже более того: у меня мультимедийная клава с дополнительными кнопками, есть и запуск браузера. Начиная с XP, кнопки поддерживаются родным драйвером Windows, и в реестре для них есть настройка, которую я не менял:
Код:
|
03.10.2013, 06:34 | #5 |
Форумчанин
Регистрация: 05.07.2010
Сообщений: 136
|
Попробуй FindExecutable
Код:
Последний раз редактировалось igh0st; 03.10.2013 в 06:37. |
03.10.2013, 10:07 | #6 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Vapaamies, Да у меняустановлены все оперы(12, 16 и Next)а так же Google Chrome, Safari, IE аж 3 штуки ну и пачка FireFox. Последний, стабильный - является браузером по умолчанию.
Я бы не создал тему, если бы все было так просто "найти ассоциацию с браузером". Смотрел ветки реестра: .htm, .html, htmlfile, http, https - везде прописан IE, у http прописана опера, у https прописан FF.Так что, четкой уверенности в том, что вслед. раз я найду в http не дефолный браузер - выше среднего, учитывая что уж опера точно не дефолтный браузер. igh0st, спасибо, посмотрю. |
03.10.2013, 10:29 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
ShellExecute тоже по идее должен открывать url в дефолте
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
03.10.2013, 16:07 | #8 | |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,799
|
Цитата:
Из опыта с клавой я по-прежнему придерживаюсь мнения, что "браузер по умолчанию" программно означает "обработчик http". Попробуй поискать другие места, где он может быть установлен или перекрыт для конкретного пользователя. Скажем, существует ветка HKCU\Software\Classes, но внутри нее про http у меня ничего нет. Разрядность системы и браузеров какая? Хотя, в Windows 7 вроде уже нет чехарды с SysWOW64 в реестре, как было в XP/2003. |
|
03.10.2013, 22:47 | #9 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
igh0st, спасибо. Ваше решение работает.
Не много упростил его: Код:
|
04.10.2013, 11:58 | #10 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
По ходу скорее всего здесь (в XP по крайней мере)
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как узнать Веб-браузер, который стоит по-умолчанию в системе? | Vova777 | Общие вопросы Delphi | 3 | 31.03.2013 18:39 |
Цель : Получить сведения о системе | MeTeOpA | Visual C++ | 4 | 31.01.2011 01:39 |
Получить тексты всех окон в системе | micaell | Win Api | 1 | 25.02.2009 09:02 |
Как получить доступ к фаловой системе мобильного телефона | AlexDX | Общие вопросы по Java, Java SE, Kotlin | 0 | 04.02.2009 22:39 |
Opera как стандартный браузер | Манжосов Денис :) | Софт | 4 | 23.07.2008 10:41 |