Avatar billede vandhunden Nybegynder
14. november 2000 - 20:41 Der er 14 kommentarer og
1 løsning

Start af exefiler i html

Jeg havde tænkt mig at lave en active desktopmenu til mine spil. Men så spørger den jo om man vil downlaode eller køre spillet, når man linker til en exefil. Hvad skal jeg gøre så den automatisk køre spillet uden at spørge om noget?
Avatar billede razor Nybegynder
14. november 2000 - 20:43 #1
det kan du ikke
Avatar billede stigc Nybegynder
14. november 2000 - 20:50 #2
nej
Avatar billede razor Nybegynder
14. november 2000 - 20:55 #3
tænk hvis jeg kunne køre et program der installerede en trojansk hest på din comp uden du opdagede det!
Avatar billede swasper Nybegynder
15. november 2000 - 03:40 #4
det kan godt lade sig gøre...alt hvad det kræver er en lille cookie...PC Player brugte det der med at åbne en exe-fil fra et html-dokument på deres cd-rom\'er på et tidspunkt.
Avatar billede stigc Nybegynder
15. november 2000 - 10:13 #5
der kører html siden lokalt, og det er noget andet!
Avatar billede jumper Nybegynder
15. november 2000 - 11:20 #6
WSH = new ActiveXObject(\"WScript.Shell\");
WSH.Run(\"C:\\\\windows\\\\notepad.exe\");

/Thor
Avatar billede vandhunden Nybegynder
15. november 2000 - 13:13 #7
Hvad mener i med at man ikke kan? Er det ikke det pcbladene gør på deres cd-html? Det mener jeg da, sådan en menu hvor man kan trykke \"installer\"...

--> jumper, er det javaasript? Og skal der mere kode til for at det virker?
Avatar billede jumper Nybegynder
15. november 2000 - 13:16 #8
vandhunden, det er Javascript der bruger Windows Script Host. Det kan du læse mere om på http://msdn.microsoft.com/scripting

Siden du kører HTML-filen fra en lokal fil (på CD), er der selvfølgelig ingen sikkerhedsbegrænsninger. Hvis du kører ovenstående fra en side på Internettet, vil brugeren selvf. blive spurgt om tilladelse først.

/Thor
Avatar billede vandhunden Nybegynder
15. november 2000 - 18:46 #9
--> jumper
Det er ikke helt godt nok. Den siger når jeg klikker på et af mine links at indholdet af filen ikke er sikkert. Og så skal jeg til at svare ja eller nej til om jeg vil åbne den. Men det er ikke det største problem. Den starter jo kun exefilen, men den går ikke ind i mappen! Kan du ikke fixe det?
Avatar billede jumper Nybegynder
15. november 2000 - 19:15 #10
?

/Thor
Avatar billede vandhunden Nybegynder
16. november 2000 - 09:27 #11
Du må godt få flere point hvis det er det du mener med\"?\"...
Avatar billede jumper Nybegynder
16. november 2000 - 11:33 #12
Det var ikke det, jeg undrede mig bare over hvad du mente: \"Den starter jo kun exefilen, men den går ikke ind i mappen\"

/Thor
Avatar billede vandhunden Nybegynder
16. november 2000 - 21:19 #13
Ja, hvis jeg skal starte et spil, så hjælper det ikke at den kun kører exefilen, hvis ikke at computeren befinder sig i den rigtige mappe..

cd gta2
gta.exe

istedet for

gta2/gta.exe

Forstår du?
Avatar billede vandhunden Nybegynder
23. november 2000 - 11:57 #14
Det er desværre ikke helt godt nok, men tak alligevel...
Avatar billede jumper Nybegynder
25. november 2000 - 18:16 #15
Tja, problemet er at du skal skifte mappe. Hvis du ikke vil lave en wrapper, er det nemmeste blot at lave en .bat fil som du så starter, der dermed skifter mappe og udfører programmer.

Opret en ny fil, kald den gta2.bat og skriv lidt i den:

c:
cd \\games\\gta2
gta.exe

Og udfør så .bat-filen:

WSH = new ActiveXObject(\"WScript.Shell\");
WSH.Run(\"C:\\\\gta2.bat\");

Ovenstående vil virke hvis du gemmer .bat-filen i roden af dit C-drev, og hvis gta2 ligger i c:\\games\\gta2. Ret det til efter behov.

/Thor
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