Foros del Web » Programando para Internet » ASP Clásico »

S.O.S con codigo VBS

Estas en el tema de S.O.S con codigo VBS en el foro de ASP Clásico en Foros del Web. hola la verdad soy muy novato con este tipo de codigos: yo tengo un (programa) echo en html que funciona de forma local y que ...
  #1 (permalink)  
Antiguo 06/11/2009, 15:59
Avatar de intiweb  
Fecha de Ingreso: mayo-2009
Ubicación: Capital Federal
Mensajes: 363
Antigüedad: 16 años
Puntos: 5
S.O.S con codigo VBS

hola la verdad soy muy novato con este tipo de codigos:
yo tengo un (programa) echo en html que funciona de forma local y que al hacer clik en un determinado boton tiene que abrir un programa que ya esta instalado en la computadora, (es el programa de stock del negocio)
obviamente sin que te haga la consulta de "desea guardar o abrir el archivo" porque no da que a la gente le aparesca este cartel. Consegui este codigo que lo que hacer es abrir el Microsoft Word, y funciona perfecto.
alguien sabe como hacer para que abra mi programa en ves del Word ????

la ruta de mi programa seria :
C:\Archivos de programa\agendagame\main.exe

Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head> 
<title>ejecuta notepad</title>
<script language="VBScript"> 

Sub RunProgram 
Set objShell = CreateObject("Wscript.Shell")
objShell.Run "winword.exe"
End Sub

</script> 
</head> 

<body> 
<button onclick="RunProgram">Run Program</button> <p>
</body> 
</html>
</body>
</html>
  #2 (permalink)  
Antiguo 06/11/2009, 21:49
 
Fecha de Ingreso: octubre-2009
Mensajes: 97
Antigüedad: 15 años, 6 meses
Puntos: 4
Respuesta: S.O.S con codigo VBS

Así:
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head> 
<title>ejecuta notepad</title>
<script language="VBScript"> 

Sub RunProgram 
Set objShell = CreateObject("Wscript.Shell")
objShell.Run "C:\Archivos de programa\agendagame\main.exe"
End Sub

</script> 
</head> 

<body> 
<button onclick="RunProgram">Run Program</button> <p>
</body> 
</html>
</body>
</html>
  #3 (permalink)  
Antiguo 07/11/2009, 11:31
Avatar de intiweb  
Fecha de Ingreso: mayo-2009
Ubicación: Capital Federal
Mensajes: 363
Antigüedad: 16 años
Puntos: 5
Respuesta: S.O.S con codigo VBS

gracias por la respuesta pero no funciona de esa manera.
abajo en la pagina me dise error o listo pero con errores, me funciona solo con el word alguines sabe pr que ??
  #4 (permalink)  
Antiguo 07/11/2009, 11:49
 
Fecha de Ingreso: octubre-2009
Mensajes: 97
Antigüedad: 15 años, 6 meses
Puntos: 4
Respuesta: S.O.S con codigo VBS

Cambia esta linea:
objShell.Run "C:\Archivos de programa\agendagame\main.exe"
por ésta:
objShell.Exec "C:\Archivos de programa\agendagame\main.exe"
  #5 (permalink)  
Antiguo 07/11/2009, 14:21
Avatar de intiweb  
Fecha de Ingreso: mayo-2009
Ubicación: Capital Federal
Mensajes: 363
Antigüedad: 16 años
Puntos: 5
Respuesta: S.O.S con codigo VBS

ok gracias ahi funciono perfecto, tengo un par de problemas cuando lo abro de esta forma pero creo que son cosas del programa porque me dice que no encuentra un archivo.

pero como para saber esto que significa exactamente:?

Código:
Set objShell = CreateObject("Wscript.Shell")
me gustaria entender mejor el codigo, la verda yo programo con php y esto se me haceun poco raro

y el sub ? parece como si fuera una etiqueta no ?

Código:
Sub RunProgram
son funciones predefinidas ??
  #6 (permalink)  
Antiguo 07/11/2009, 14:29
 
Fecha de Ingreso: octubre-2009
Mensajes: 97
Antigüedad: 15 años, 6 meses
Puntos: 4
Respuesta: S.O.S con codigo VBS

"sub" mas o menos equivale a "function"
  #7 (permalink)  
Antiguo 09/11/2009, 08:21
Avatar de intiweb  
Fecha de Ingreso: mayo-2009
Ubicación: Capital Federal
Mensajes: 363
Antigüedad: 16 años
Puntos: 5
Respuesta: S.O.S con codigo VBS

ok y para molestarte un poquito mas jajaj que significa esto "Wscript.Shell" ??
  #8 (permalink)  
Antiguo 09/11/2009, 09:03
 
Fecha de Ingreso: octubre-2009
Mensajes: 97
Antigüedad: 15 años, 6 meses
Puntos: 4
Respuesta: S.O.S con codigo VBS

Es un objeto que sirve para abrir programas, crear accesos directos y muchas otras cosas mas relacionadas con las aplicaciones.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 11:12.