Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > HTML, Javascript y otros
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-01-2008
yordan yordan is offline
Miembro
 
Registrado: jul 2007
Posts: 15
Poder: 0
yordan Va por buen camino
VBScript desde delphi?

Hola

tengo un fichero borracd.vbs y quiero saber si es posible ejecutarlo desde delphi.

lo siguiente es el codigo del fichero que me sirve para levantar el asistente de winxp en español y borrar un cd rw.

gracias

yordan

Option Explicit
Dim MyCDRW, MyDateCode, MyTarget
Dim oShell, oApp, oFolder, vbShort
' Cambia esta variable acorde a las especificaciones de tu sistema
MyCDRW = "F:\"
' A partir de aqui mejor no tocar nada
'objeto aplication
Set oShell = WScript.CreateObject("WScript.Shell")
Set oApp = CreateObject("Shell.Application")

oApp.NameSpace(&H11).ParseName(MyCDRW).InvokeVerbEx("&Borrar este CD regrabable")

Do until oShell.appactivate("Asistente para grabación de CD")
wscript.sleep 200
Loop

oShell.appactivate("Asistente para grabación de CD")
oShell.SendKeys "{Enter}"

Do until Not oShell.appactivate("Asistente para grabación de CD")
wscript.sleep 500
Loop

Set oApp = Nothing
Set oFolder = Nothing
Set oShell = Nothing
Responder Con Cita
  #2  
Antiguo 08-01-2008
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
lo mas sencillo que podras hacer es crear una dll en VB y cargarla en tu aplicacion de delphi
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #3  
Antiguo 08-01-2008
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
hay suites de scripts, que son de pago. o podrias usar el motor de scripts
de windows, windowshostscript. para incrusatarlo en tu aplicacion delphi

usa el google y busca por delphi vbscript
Responder Con Cita
  #4  
Antiguo 09-01-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Hola yordan; en primer lugar no dejes de usar las etiquetas

Código:
Option Explicit
Dim MyCDRW, MyDateCode, MyTarget
Dim oShell, oApp, oFolder, vbShort
' Cambia esta variable acorde a las especificaciones de tu sistema
MyCDRW = "F:\"
' A partir de aqui mejor no tocar nada
'objeto aplication
Set oShell = WScript.CreateObject("WScript.Shell") 
Set oApp = CreateObject("Shell.Application") 

oApp.NameSpace(&H11).ParseName(MyCDRW).InvokeVerbEx("&Borrar este CD regrabable")

Do until oShell.appactivate("Asistente para grabación de CD") 
 wscript.sleep 200
Loop

oShell.appactivate("Asistente para grabación de CD") 
oShell.SendKeys "{Enter}"

Do until Not oShell.appactivate("Asistente para grabación de CD") 
 wscript.sleep 500 
Loop

Set oApp = Nothing
Set oFolder = Nothing
Set oShell = Nothing
Al grano; utiliza
Código Delphi [-]
WinExec('wscript borracd.vbs', SW_SHOW);

Saludos
Responder Con Cita
  #5  
Antiguo 30-01-2008
yordan yordan is offline
Miembro
 
Registrado: jul 2007
Posts: 15
Poder: 0
yordan Va por buen camino
Agradecido

Gracias a todos por la ayuda,

esto funciona de maravilla, pero me gustaría aprender más sobre WSH.
voy a tener que dedicarle un buen tiempito a esto, es que me parece una tontería volver a escribir el codigo de las cosas que ya están hechas y probadas.

saludos y gracias a todos.

yordan
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
Llamar una funcion javascript desde vbscript bellota HTML, Javascript y otros 0 24-07-2007 01:33:58
Recordset en VBScript bellota Varios 0 04-07-2007 20:32:24
Pasar Código VBSCRIPT a Delphi.net mamen .NET 2 03-06-2005 14:52:43
Obtener el valor de una variable local de VBSCRIPT desde delphi.net mamen .NET 5 03-06-2005 14:49:25
VBScript en Delphi Alexander Varios 1 08-07-2004 13:19:08


La franja horaria es GMT +2. Ahora son las 15:02:41.


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