Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-03-2008
Avatar de dmassive
dmassive dmassive is offline
Miembro
 
Registrado: mar 2004
Ubicación: Paraná - Argentina
Posts: 60
Poder: 21
dmassive Va por buen camino
Question Establecer Pagina de inicio del navegador desde Delphi

¿Es posible establecer en Internet Explorer u otro navegador (Opera, Firefox), la pagina de inicio desde Delphi?

Muchas Gracias.
__________________
"It's nice to be important, but it's more important to be nice"
Responder Con Cita
  #2  
Antiguo 27-03-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Puedes utilizar la Clase Tregistry para modificar las claves de registro apropiadas.
En el caso de Internet explorer:
HKCU\Software\Microsoft\Internet Explorer\Main\Start Page

Para los otros supongo que debe ser similar.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 27-03-2008
Avatar de Black_Ocean
Black_Ocean Black_Ocean is offline
Miembro
 
Registrado: nov 2006
Posts: 128
Poder: 18
Black_Ocean Va por buen camino
Cita:
Empezado por dmassive Ver Mensaje
¿Es posible establecer en Internet Explorer u otro navegador (Opera, Firefox), la pagina de inicio desde Delphi?

Muchas Gracias.
Hola dmassive,

Para cambiar la página de inicio en Internet Explorer sería algo así:

Código Delphi [-]
uses
  Registry;

const
  PagInicio = 'www.pagina.com';
  ClaveRoot = HKEY_CURRENT_USER;
  SubClave = 'Software\Microsoft\Internet Explorer\Main';
  
procedure CambiarPaginaInicioIE;
var
  Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  try
    Reg.RootKey := ClaveRoot;
    if Reg.Openkey(SubClave, True) then
    try
      Reg.WriteString('Start Page', PagInicio);
    except
      on ERegistryException do
        Abort; //o un mensaje en pantalla indicando que por esta excepción no se pudo escribir el valor.
    end;
  finally
    Reg.Free;
  end;
end;

Para Firefox lo primero que debes hacer es obtener la ruta de firefox de configuración del usuario actual EJ: C:\Documents and Settings\Usuario\Datos de programa\Mozilla\Firefox\

En código sería algo como lo siguiente:
Código Delphi [-]
function ObtenerRutaUsuarioFirefox(var Buffer: TFileName): boolean;
var
  PRuta: ^TFileName;
begin
  Result := False;
  New(PRuta);
  PRuta^ := IncludeTrailingPathDelimiter(GetEnvironmentVariable('AppData')) + 'Mozilla\Firefox\';
  if DirectoryExists(PRuta^) then
  begin
    Buffer := PRuta^;
    Result := True;
  end;
  Dispose(PRuta);
end;

Luego, tienes que obtener el perfil de usuario predeterminado que Firefox está usando, esto lo obtienes del archivo profiles.ini de la ruta anteriormente señalado. Este archivo lo puedes leer muy fácilmente desde Delphi como un archivo INI declarando en tu USES INIFiles y declarando una clase TINIFile para poder manipularlo.

Luego de obtener la ruta del perfil de usuario utilizado de Firefox debes acceder al archivo prefs.js que es el archivo de configuraciones de firefox, obtener la sección en el archivo user_pref("browser.startup.homepage", "http://www.google.com"); y cambiarlo por el valor que quieras, que en este caso, corresponde a la URL de inicio predeterminada.

Espero que te haya ayudado.

Saludos y buena suerte.

Última edición por Black_Ocean fecha: 27-03-2008 a las 21:33:40.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Historia De Delphi Desde El Inicio kurono Varios 6 06-02-2008 16:28:45
Ir a Pagina desde Delphi JULIOCTORRESG Internet 4 27-10-2006 16:16:18
Obtener/Cambiar la página de Inicio S.M.S. Internet 1 10-01-2004 01:35:06
Establecer DLL IDA3532.DLL para access desde DELPHI Kafu Conexión con bases de datos 0 13-06-2003 17:01:13


La franja horaria es GMT +2. Ahora son las 02:51:47.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi