Objeto ActiveX

16/07/2003 - 10:38 por fordfy | Informe spam
Intento ejecutar un script y me dá el error "El componente ActiveX no puede
crear el objeto:'Wscript.Shell'"
¿Alguien puede ayudarme?

<SCRIPT LANGUAGE="VBScript">
<!--
sub ClickFunction()
dim obj
miFile = "calc.EXE"
Set obj = CreateObject("WSCript.Shell")
obj.Run miFile
end sub
</SCRIPT>

Gracias
FordFY

Preguntas similare

Leer las respuestas

#1 C.J.Ríos
16/07/2003 - 11:07 | Informe spam
¿Tienes registrado el componente?
Puede que lo tengas en tu máquina local, pero en el servidor donde alojes tu
página debe estar registrado también.

¡Salu2!


"fordfy" escribió en el mensaje
news:
Intento ejecutar un script y me dá el error "El componente ActiveX no


puede
crear el objeto:'Wscript.Shell'"
¿Alguien puede ayudarme?

<SCRIPT LANGUAGE="VBScript">
<!--
sub ClickFunction()
dim obj
miFile = "calc.EXE"
Set obj = CreateObject("WSCript.Shell")
obj.Run miFile
end sub
</SCRIPT>

Gracias
FordFY


Respuesta Responder a este mensaje
#2 fordfy
16/07/2003 - 11:43 | Informe spam
Necesito que se ejecute en el 'lado del cliente'
Cuando consiga que funcione, el script deberá modificar el registro de
windows; pero tengo serios problemas en la línea de creación del objeto
wscript.shell

Espero puedas ayudarme...
gracias


"C.J.Ríos" wrote in message
news:aB8Ra.265318$
¿Tienes registrado el componente?
Puede que lo tengas en tu máquina local, pero en el servidor donde alojes


tu
página debe estar registrado también.

¡Salu2!


"fordfy" escribió en el mensaje
news:
> Intento ejecutar un script y me dá el error "El componente ActiveX no
puede
> crear el objeto:'Wscript.Shell'"
> ¿Alguien puede ayudarme?
>
> <SCRIPT LANGUAGE="VBScript">
> <!--
> sub ClickFunction()
> dim obj
> miFile = "calc.EXE"
> Set obj = CreateObject("WSCript.Shell")
> obj.Run miFile
> end sub
> </SCRIPT>
>
> Gracias
> FordFY
>
>


Respuesta Responder a este mensaje
#3 C.J.Ríos
16/07/2003 - 12:41 | Informe spam
No me dices si has registrado el componente.
Si lo has hecho debería funcionarte. Ten en cuenta que cualquiera que entre
en tu página tendrá que bajarse el componente para registrarlo (creo que lo
puedes hacer de forma automática)

Imagino que el componente lo tendrás como una dll, ¿no?

Para registrarlo utiliza regsvr32 <componente>

Ya me cuentas.

Salu2.

"fordfy" escribió en el mensaje
news:
Necesito que se ejecute en el 'lado del cliente'
Cuando consiga que funcione, el script deberá modificar el registro de
windows; pero tengo serios problemas en la línea de creación del objeto
wscript.shell

Espero puedas ayudarme...
gracias


"C.J.Ríos" wrote in message
news:aB8Ra.265318$
> ¿Tienes registrado el componente?
> Puede que lo tengas en tu máquina local, pero en el servidor donde


alojes
tu
> página debe estar registrado también.
>
> ¡Salu2!
>
>
> "fordfy" escribió en el mensaje
> news:
> > Intento ejecutar un script y me dá el error "El componente ActiveX no
> puede
> > crear el objeto:'Wscript.Shell'"
> > ¿Alguien puede ayudarme?
> >
> > <SCRIPT LANGUAGE="VBScript">
> > <!--
> > sub ClickFunction()
> > dim obj
> > miFile = "calc.EXE"
> > Set obj = CreateObject("WSCript.Shell")
> > obj.Run miFile
> > end sub
> > </SCRIPT>
> >
> > Gracias
> > FordFY
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Sashka
16/07/2003 - 17:48 | Informe spam
Prueba asi... con javascript...

function EjecutaX(cual) {
try {
var ComandoExe;
ComandoExe= new ActiveXObject("WScript.Shell");
ComandoExe.Run(cual) }
catch(e) {
alert("No dispone del programa necesario para la acción")}
}

Sashka

"fordfy" escribió en el mensaje
news:
Intento ejecutar un script y me dá el error "El componente ActiveX no


puede
crear el objeto:'Wscript.Shell'"
¿Alguien puede ayudarme?

<SCRIPT LANGUAGE="VBScript">
<!--
sub ClickFunction()
dim obj
miFile = "calc.EXE"
Set obj = CreateObject("WSCript.Shell")
obj.Run miFile
end sub
</SCRIPT>

Gracias
FordFY


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida