Foros del Web » Programación para mayores de 30 ;) » Java »

URGENTE Abrir archivo .HLP desde Java

Estas en el tema de URGENTE Abrir archivo .HLP desde Java en el foro de Java en Foros del Web. Hola tengo hecha una ayuda para un programa Java con formato .HLP, ¿cómo puedo abrirla desde el programa? Muchas gracias....
  #1 (permalink)  
Antiguo 17/05/2004, 11:21
 
Fecha de Ingreso: septiembre-2003
Mensajes: 142
Antigüedad: 20 años, 8 meses
Puntos: 0
URGENTE Abrir archivo .HLP desde Java

Hola tengo hecha una ayuda para un programa Java con formato .HLP, ¿cómo puedo abrirla desde el programa?

Muchas gracias.
__________________
-----,-----,-----,@
  #2 (permalink)  
Antiguo 17/05/2004, 13:53
 
Fecha de Ingreso: septiembre-2003
Mensajes: 142
Antigüedad: 20 años, 8 meses
Puntos: 0
He probado este código, compila bien pero al dar a la opción de mi progrma "ayuda" me dice que no puede abrir el archivo de ayuda. ¿Alguien me puede ayudar por favor?


public void Acerca_de_actionPerformed(ActionEvent e) {
String cmd = "./Ayuda Biblioteca/AYUDA.HLP";
try {
Runtime r = Runtime.getRuntime();
Process proc = r.exec("winhelp.exe" + cmd);
proc.waitFor();
}
catch (Exception exc) {
JOptionPane.showMessageDialog(this, exc.getMessage(),
"Ayuda", JOptionPane.INFORMATION_MESSAGE);
}
}

Muchas gracias.
__________________
-----,-----,-----,@
  #3 (permalink)  
Antiguo 01/06/2004, 01:05
 
Fecha de Ingreso: junio-2004
Mensajes: 1
Antigüedad: 19 años, 11 meses
Puntos: 0
Ejecutar .hlp desde JAVA.

Saludos roos av,

Antes, quiero decirte que en win2000/xp el nombre del compilador de ayuda es winhlp32.exe y en win98/95 es winhelp.exe, yo uso el primero.

Lo que quieres hacer se hace de la siguiente manera :

public void actionPerformed(ActionEvent e) {
try {
Runtime run = Runtime.getRuntime();
String path = new String(" c:\\Ayuda\\SisBib.hlp")
Process pro = run.exec("winhlp32.exe" + path);
}catch (Exception err) {
System.out.print("Error ..." +err);
}
}

Ten en cuenta que al escribir la ruta del archivo, debe existir un
espacio para que no quede junto con el nombre del programa winhelp.exe
o winhlp32.exe.

Espero que te sirva.
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




La zona horaria es GMT -6. Ahora son las 10:13.