[Java] Runnen extern bestand

Pagina: 1
Acties:

  • GF
  • Registratie: April 2002
  • Laatst online: 22-12-2025
Ben tegen weer probleempje aangekomen die ik nergens kan vinden. Ik weet wel hoe ik applicaties extern kan runnen via Runtime liberary maar hoe kan ik andere extensie files runnen behalve .exe runnen. Moet namelijk een .chm (win hlp) runnen maar krijg dus niet uitgevogeld hoe ik dat kan doen.

Alvast bedankt :)

Verwijderd

Gewoon winhelp bestandsnaam.chm runnen?

  • GF
  • Registratie: April 2002
  • Laatst online: 22-12-2025
Heb ik net geprobeerd maar maakt niks uit :'(

Wat ik al had aan code btw is dit:
code:
1
2
3
4
String fileName = "help.chm";
String command = fileDir +fileName;

Process winHelp = Runtime.getRuntime().exec(command, null);

Verwijderd

Explorer vertelt het wel:
"C:\WINNT\hh.exe" %1

Dus zoiets:
code:
1
2
3
4
5
try {
Process winHelp = Runtime.getRuntime().exec("C:\\WINNT\\hh.exe " + filename, null);
} catch (Exception e) {
System.out.println(e.toString());
}

Hoewel je natuurlijk niet altijd weet waar die hh.exe staat...

dus dit zal zeker niet altijd helpen

  • MisterData
  • Registratie: September 2001
  • Laatst online: 04-09 23:45
Op donderdag 20 juni 2002 14:08 schreef tijnbraun het volgende:
Explorer vertelt het wel:
"C:\WINNT\hh.exe" %1

Dus zoiets:
code:
1
2
3
4
5
try {
Process winHelp = Runtime.getRuntime().exec("C:\\WINNT\\hh.exe " + filename, null);
} catch (Exception e) {
System.out.println(e.toString());
}

Hoewel je natuurlijk niet altijd weet waar die hh.exe staat...

dus dit zal zeker niet altijd helpen
Als je het niet zeker weet maak dan een popupje waar de gebruiker hetgeen nodig is selecteren :)

  • GF
  • Registratie: April 2002
  • Laatst online: 22-12-2025
Thnx, heb het nu werkend :9
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.awt.*;
import java.io.*;

public class Help
{
  private final String fileDir = "help\\";
  private final String runName = "hh.exe";
  private final String fileName = "help.chm";

  public Help()
  {
  }

  public void openHelp()
  {
    try
    {
    String baseDir = System.getProperty("user.dir") + "\\";
    String fileLocation = baseDir +fileDir +fileName;
    String runLocation = baseDir +fileDir+ runName;

    Process winHelp = Runtime.getRuntime().exec(runLocation +" " +fileLocation, null);
    }
    catch(IOException e)
    {
    System.out.println(e.toString());
    }
  }
}

Enne de hh.exe lever ik mee en heb het al getest op meerdere besturingssystemen (windows dan) en hij pakt hem overal. zo hoef ik dus niet op te zoeken waar de windows dir zich bevindt >:)

Nogmaals bedankt heren :)

  • CyBoB
  • Registratie: Januari 2001
  • Laatst online: 24-12-2025

CyBoB

.::BURB::.

wel jammer dat het nu niet meer op andere platforms kan draaien :7

  • GF
  • Registratie: April 2002
  • Laatst online: 22-12-2025
Op donderdag 20 juni 2002 15:27 schreef CyBoB het volgende:
wel jammer dat het nu niet meer op andere platforms kan draaien :7
Tja das waar. Wou eerst ook javahelp gebruiken maar kreeg het niet werkend. Heb het hier toen gevraagd maar kreeg meteen slotje erop met als commentaar leer eerst java :? Slaat werkelijk nergens op. Mag dan nog niet heel goed kunnen programeren maar de basics die we gehad hebben op school en wat extra shit die ik gebruikt heb weet ik echt wel dus.... Anyway aangezien we op school toch alleen maar windows hebben kan het me eigenlijk nie zo veel schelen >:)

  • Xanthus
  • Registratie: Februari 2002
  • Laatst online: 11-07 12:45
waarom geen help in html maken, en dan eventueel weergeven met:
http://java.sun.com/j2se/1.4/docs/api/javax/swing/JEditorPane.html

  • GF
  • Registratie: April 2002
  • Laatst online: 22-12-2025
Dan heb je geen zoekmachine. Kan mischien wel een bouwen maar heb daar geen tijd nog de zin in omdat het programma wat gemaakt moest worden niet om de help gaat hehe

  • The - DDD
  • Registratie: Januari 2000
  • Laatst online: 03-09 16:40
Probeer maar is "start huppeldepup.chm"

Werkt prima...
Pagina: 1