Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2013, 18:59   #1
Vova777
Уважаемый
Форумчанин
 
Аватар для Vova777
 
Регистрация: 04.07.2010
Сообщений: 318
По умолчанию Как узнать Веб-браузер, который стоит по-умолчанию в системе?

Делаю так:
Код:
var
  Reg: TRegistry;
  KeyName: string;
  ValueStr: string;
begin
  Reg:= TRegistry.Create;
  try
    Reg.RootKey:= HKEY_CLASSES_ROOT;
    KeyName:= 'htmlfile\shell\open\command';
    if Reg.OpenKey(KeyName, False) then
    begin
      ValueStr:= Reg.ReadString('');
      Reg.CloseKey;
      ShowMessage(ValueStr);
    end
    else
      ShowMessage('There is nоt a default browser');
  finally
    Reg.Free;
  end;
end;
Выводит сообщение в котором указан браузер Internet Explorer. Но у меня стоит Mozilla Firefox. Неверно определяет. Почему?
даешь высокое напряжение
Vova777 вне форума Ответить с цитированием
Старый 29.03.2013, 21:05   #2
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

только что гуглил на косвенную этой тему) как раз тебе хотел подобный код кинуть)
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Старый 29.03.2013, 21:23   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
htmlfile\shell\open\command
А еще попробуй из HKEY_LOCAL_MACHINE\SOFTWARE\Classes \http\shell\open\command
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.03.2013, 18:39   #4
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Не надо читать реестр.

Для этого есть ShellExecuteEx, FindExecutable или AssocQueryString.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как узнать куда лезет браузер? xrob Работа с сетью в Delphi 2 21.01.2012 12:38
Как запустить браузер по умолчанию? peter888 Работа с сетью в Delphi 2 06.09.2010 09:32
Как задать для формы произвольный цвет фона, который отличается от установленного по умолчанию на С# phabion Общие вопросы .NET 2 21.04.2010 16:29
Браузер по умолчанию -=Virus=- Работа с сетью в Delphi 19 01.11.2009 23:32
браузер по-умолчанию MAcK Общие вопросы Delphi 2 31.03.2009 11:56