Avatar billede nemitz Nybegynder
10. december 2000 - 19:26 Der er 8 kommentarer og
1 løsning

Auto kør fil

Hej.

Jeg har hørt at det med en smule java code, skulle kunne lade sig gøre, at slippe for det vindue, der spørger om man vil køre eller gemme filen, når man linker til en fil (f.eks. .exe). Filen skal bare køres (exec.)

Er der nogen der ved om det passer og i givet fald hvad koden er.

Det skal bruges til at lave en active desktop der indeholder en flash film der så skal kunne køre de filer man linker til.

På forhånd tak.

Nemitz
Avatar billede zyke Nybegynder
14. december 2000 - 14:03 #1
Nu er jeg ikke helt sikker på hvad du er igang med at lave, om det er til en applet eller?, men der en metode som hedder exec(), den spørger ikke om man vil køre eller...

import java.lang.Runtime.*;

public class exec
{
  public static void main (String args[]) throws Throwable
  {
  Runtime rt = Runtime.getRuntime();
  rt.exec(\"C:\\\\WINDOWS\\\\Notepad.exe\");
  }
}

Zyke - guruWannaBe
Avatar billede nemitz Nybegynder
14. december 2000 - 16:05 #2
Tak for svaret Zyke.

Desværre er jeg lidt tykpandet og skal helst ha det ind med skeer, så hvis jeg giver lidt ekstra point, kan du så ikke komme med et mere konkret eksempel på hvordan koden skal sættes ind?


På forhånd tak.
Avatar billede zyke Nybegynder
15. december 2000 - 09:08 #3
Jo da. Her er en applikation som arver fra AWT\'s Frame. Hvis man trykker på knappen, starter Windows Notepad op. Jeg har bare adderet en actionlistener på en knap og sat eventet til at starte notepad.:

import java.awt.*;
import java.awt.event.*;
import java.lang.Runtime.*;
import java.io.*;

public class execFrame extends Frame
{
    public execFrame()
    {
        super (\"Test af exec metoden\");
        setSize (500,500);
        Button knap1 = new Button(\"TRYK HER FOR AT STARTE NOTEPAD!\");
        knap1.addActionListener (new ActionListener()
        {
            public void actionPerformed (ActionEvent e)
            {
                try
                {
                    Runtime rt = Runtime.getRuntime();
                    rt.exec(\"C:\\\\WINDOWS\\\\Notepad.exe\");
                }
                catch (IOException fejl)
                {
                    System.out.println (\"FEJL: \" + fejl);
                }
            }
          });
        add (knap1, BorderLayout.NORTH);
    }
   
    public static void main (String args[])
    {
        execFrame me = new execFrame();
       
        me.addWindowListener (new WindowAdapter()
        {
            public void windowClosing (WindowEvent e)
            {
                System.exit (0);
            }
          });

        me.show();           
    }
}   
Avatar billede nemitz Nybegynder
17. december 2000 - 16:40 #4
Øhh, kan det samme lade sig gøre i Java script?
Avatar billede zyke Nybegynder
18. december 2000 - 08:20 #5
Jeg synes godt nok du presser den lidt...
Jeg har ikke sat mig ind i JavaScript, men mit umiddelbare svar vil være ja! Hvorfor ikke bare bruge Java Applet... ?

zyke - guruWannaBe
Avatar billede nemitz Nybegynder
18. december 2000 - 14:54 #6
Fordi jeg desværre ikke kender noget som helst til java. Det eneste der rigtigt fanger mig er Flash 4, og flash 4 er ved hjælp af FScommand i stand til at starte/køre et Java script.
-Forstår godt hvis du synes jeg presser den lidt, men jeg vil meget gerne ha\' denne ene ting til at virke da den åbner mange muligheder.
-Som tak for hjælpen får du selvfølgelig de 120 point... Venter lige for at se om du giver det et sidste forsøg! :-)

/nemitz
Avatar billede stigc Nybegynder
21. december 2000 - 00:53 #7
Det hele handler vel om at starte en exe-fil i browseren på din hjemmeside online! Det kan du ikke! Men hvis html-filen køres lokalt kan det med javascript lade sig gøre! Er det det du ønsker?
Avatar billede nemitz Nybegynder
23. december 2000 - 12:11 #8
Det er lige præcis det jeg ønsker! Håber du kan hjælpe!
Avatar billede tsocm Nybegynder
08. marts 2001 - 23:45 #9
.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester