Avatar billede zebrastribe Nybegynder
24. april 2004 - 10:26 Der er 6 kommentarer

Javascript til at køre en exe fil?

Hej Alle

Jeg ønsker at køre et program(en droplet fra imageReady) fra C:\ med javascript. Scriptet skal insættes i en Adobe Arcobat batch... Hvordan skal Javasciptet se ud?
evt. med en løsning for både PC og MAC?

Hilsen
Jesper
Avatar billede nikolajdu Nybegynder
24. april 2004 - 10:33 #1
Mac bliver da ikke .exe filer og hvem pokker ønsker at have filer liggende i roden.

Anyway så må du jo linke til den og så vælge "åben"
Avatar billede nikolajdu Nybegynder
24. april 2004 - 10:33 #2
Mac bruger da
Avatar billede zebrastribe Nybegynder
24. april 2004 - 10:58 #3
Hej Nik
Okey. Som sagt ligger min exe fil på c-drevet og ikke på en webserver som kunne besværliggøre scriptet.
Derfor for skrev jeg c:\... og ikke fordi jeg havde lagt min exe fil her!
Kan du ikke skrive javascriptet som jeg kan bruge til acrobat batchen? Du skriver man bare skal linke og åbne... Du bruge måske en editor (dreamweaver...)? Jeg skal indsætte et sript i ACROBAT batchen og det ville være rart hvis dette også virket til mac.

Jeg bruger Adobe Acrobat.

Hilsen
Jesper
Avatar billede nikolajdu Nybegynder
24. april 2004 - 11:13 #4
Du kan ikke køre en .exe fil ligegyldigt hvad - Browseren vil altid spørgs om du vil køre den. Anyway så er det

<a href="c:\\min.exe">link til exe her</a>

Spørgsmålet er om ikke Adobe i deres version af javascript har noget mere passende til at køre den slags filer. Jeg kender bare ikke Adobe javascript's look-a-like.
Avatar billede zebrastribe Nybegynder
24. april 2004 - 11:53 #5
Hej Nik

Jeg fandt denne kode på nettet som køre notepad.exe ved at skifte:
  var commandtoRun = "C:\\Winnt\\Notepad.exe";
kan man køre andre exe filer. (også imageReady batches)

Problemet er bare at hente den rigitge kode over i Acrobat'ens batches...?

<HTML>
<HEAD>

<SCRIPT type="text/javascript" LANGUAGE="JavaScript">
  function executeCommands(inputparms)
  {
    var oShell = new ActiveXObject("Shell.Application");
    var commandtoRun = "C:\\Winnt\\Notepad.exe";
    if (inputparms != "")
    {
      var commandParms = document.Form1.filename.value;
    }

    oShell.ShellExecute(commandtoRun, commandParms, "", "open", "1");
  }
</SCRIPT>

</HEAD>
<BODY>
<FORM name="Form1">
<CENTER>
<BR><BR>
<H1>Execute PC Commands From HTML </H1>
<BR><BR>
<File Name to Open:> <Input type="text"
  name="filename"/>
<BR><BR>

<input type="Button" name="Button1"
  value="Run Notepad.exe" onClick="executeCommands()" />

<BR><BR>
<Input type="Button" name="Button2"
  value="Run Notepad.exe with Parameters" />
</CENTER>
</BODY>
</FORM>
</HTML>


Hilsen
Jesper
Avatar billede olebole Juniormester
24. april 2004 - 18:44 #6
<ole>

Det er ikke JavaScript, men JScript (sprogangivelsen i script-tag'et er forkert).

På en Mac kan du under ingen omstændigheder bruge JScript til at afvikle programmer. Derudover kender jeg ikke til Acrobat's batch, men jeg tvivler i høj grad på, der er tale om JavaScript. Kan du linke til et eksempel på en Acrobat batch?

/mvh
</bole>
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging