Page 1 of 1

abrir chrome desde activex

Posted: Thu Oct 16, 2014 9:40 pm
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" )

Re: abrir chrome desde activex

Posted: Fri Oct 17, 2014 7:21 am
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" :(

Re: abrir chrome desde activex

Posted: Fri Oct 17, 2014 12:42 pm
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

Re: abrir chrome desde activex

Posted: Fri Oct 17, 2014 12:52 pm
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.

Re: abrir chrome desde activex

Posted: Fri Oct 17, 2014 1:20 pm
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.

Re: abrir chrome desde activex

Posted: Fri Oct 17, 2014 2:39 pm
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

Re: abrir chrome desde activex

Posted: Fri Oct 17, 2014 2:49 pm
by karinha
Cual és tu versión del fivewin? En fwh13.06 funciona bién;

Salu2.

Re: abrir chrome desde activex

Posted: Fri Oct 17, 2014 2:50 pm
by silvinamazzaro
perdon, Karinha, ahi vi el ejemplo a que te referis esta muy bueno, lo estoy probando
gracias

Re: abrir chrome desde activex

Posted: Sat Oct 18, 2014 12:50 pm
by Antonio Linares

Re: abrir chrome desde activex

Posted: Sat Oct 25, 2014 1:39 am
by Andrés González
silvina me puedes indicar como captas la dirección desde google map?

Re: abrir chrome desde activex

Posted: Tue Oct 28, 2014 6:50 pm
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
 

Re: abrir chrome desde activex

Posted: Tue Oct 28, 2014 6:53 pm
by karinha
En tu caso creo que basta cambiar asi:

https://www.google.es/

saludos.