abrir chrome desde activex

Post Reply
silvinamazzaro
Posts: 61
Joined: Tue Nov 19, 2013 2:13 pm

abrir chrome desde activex

Post by silvinamazzaro »

Hola Antonio, quiero utilizar google map para indicar direcciones. Yo genero la pagina con el codigo que funciona perfectamente con chrome (fuera del programa)
el problema que activex me la abre con Internet Explorer que segun tengo entendido tiene problemas de compatibilidad
ahi me da error en el scrip etc etc y no me muestra nada
COMO PUEDO ABRIR LA PAGINA PERO CON CHROME?
Te mando el ejemplo que estoy utilizando
oActiveX : Do( "Navigate2" , "\" + CurDir() + "\temp.html" )

o tambien

function PRUEBA
local oDlg, oActiveX
DEFINE DIALOG oDlg RESOURCE "Test"

REDEFINE ACTIVEX oActiveX ID 10 OF oDlg PROGID "Shell.explorer.2"

ACTIVATE DIALOG oDlg CENTERED ;
on init oActiveX : Do( "Navigate2" , "c:\vpuesto\temp.html" )
hmpaquito
Posts: 1200
Joined: Thu Oct 30, 2008 2:37 pm

Re: abrir chrome desde activex

Post by hmpaquito »

La respuesta "buena" no la sé, pero esta puede servir:

Code: Select all

cHtml:= "map.html"
cCmd:= "c:\Archivos de programa\Google\Chrome\Application\Chrome.exe"+ Space(1)+ cHtml
WinExec(cCmd)
Pero.... no abre en un dialogo "propio" :(
silvinamazzaro
Posts: 61
Joined: Tue Nov 19, 2013 2:13 pm

Re: abrir chrome desde activex

Post by silvinamazzaro »

si, no me sirve asi pero gracias por el intento.
Debería al menos abrir el navegador que tengo por defecto con eso me conformo, pero con el activex en algun lugar le dice que abra el internet explorer, tendriamos que averiguar donde para cambiarlo.
sigo buscando.
sldos
Silvina
hmpaquito
Posts: 1200
Joined: Thu Oct 30, 2008 2:37 pm

Re: abrir chrome desde activex

Post by hmpaquito »

Supongo que se podrá establecer en el registro de Windows.


No controlo mucho el tema del registro de Windows, porque resulta que el registro de Windows, a partir de la versión Windows 7, requiere derechos de administrador.
Pero aún teniendolos, podria ser que tu programa (tuaplicacion.exe) tambien requiera modificar el .manifest. Y aun así no se si funcionaria, porque quizá dependa de la "rama" del registro que se quiera modificar... no controlo mucho este tema... no he hecho muchas pruebas...

Si alguien pudiera indicar como modificar claves del registro de Windows 7 (y superior) (todas, incluso las más comprometidas del sistema) desde Fivewin seria una gran ayuda.
User avatar
karinha
Posts: 4882
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: abrir chrome desde activex

Post by karinha »

Holá, para no generar errores en el script, ponga esto:

oActiveX:Silent := .T.

http://fivewin.com.br/index.php?/topic/ ... a-activex/

Salu2.
João Santos - São Paulo - Brasil
silvinamazzaro
Posts: 61
Joined: Tue Nov 19, 2013 2:13 pm

Re: abrir chrome desde activex

Post by silvinamazzaro »

Puse pero me da error .
tambien probé oActivex:silence
Lo que me pregunto es donde le indica que abra ese navegador y no el que yo tengo por defecto en mi windonws
sigo...
Sldos
Silvina
User avatar
karinha
Posts: 4882
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: abrir chrome desde activex

Post by karinha »

Cual és tu versión del fivewin? En fwh13.06 funciona bién;

Salu2.
João Santos - São Paulo - Brasil
silvinamazzaro
Posts: 61
Joined: Tue Nov 19, 2013 2:13 pm

Re: abrir chrome desde activex

Post by silvinamazzaro »

perdon, Karinha, ahi vi el ejemplo a que te referis esta muy bueno, lo estoy probando
gracias
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: abrir chrome desde activex

Post by Antonio Linares »

regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Andrés González
Posts: 625
Joined: Thu Jan 19, 2006 10:45 am
Location: Mallorca

Re: abrir chrome desde activex

Post by Andrés González »

silvina me puedes indicar como captas la dirección desde google map?
User avatar
karinha
Posts: 4882
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: abrir chrome desde activex

Post by karinha »

Code: Select all

#Include "FiveWin.ch"

STATIC oWnd

FUNCTION Google_Chrome()

   LOCAL oActiveX, cEvents := ""

   DEFINE WINDOW oWnd TITLE "FiveWin ActiveX Support"

   oActiveX = TActiveX():New( oWnd, "Shell.Explorer" )

   oActiveX:Silent := .T.

   oWnd:oClient = oActiveX

   // Para hacer una busqueda en el google
   // oActiveX:Navigate( "https://google.com.br/search?q="  )

   // muestra el mapa del google con busqueda
   oActiveX:Do( "Navigate2","https://www.google.com.br/maps/place/" )

   ACTIVATE WINDOW oWnd MAXIMIZED

RETURN NIL

// END OF PROGRAM
 
João Santos - São Paulo - Brasil
User avatar
karinha
Posts: 4882
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: abrir chrome desde activex

Post by karinha »

En tu caso creo que basta cambiar asi:

https://www.google.es/

saludos.
João Santos - São Paulo - Brasil
Post Reply