Avatar billede supermichael Nybegynder
04. august 2005 - 16:45 Der er 16 kommentarer og
1 løsning

Kør programmer lokalt via javascript

Hvordan kan jeg lave en side (der skal bruges som skrivebord), som kan køre programmer på computeren?

jeg har indtil nu fundet dette script på nettet:

<script type="text/javascript" language="javascript">
var objShell = new ActiveXObject("WScript.Shell");
function startApp(strCommandLine){
objShell.Run(strCommandLine);
}
</script>

Dertil bruges dette link:

<a href="java script:startApp('notepad');">Notepad</a>

Jeg kan forstå at man ved scriptet åbner programmer som ved at skrive den i 'kør' eller 'run', men når siden loader, giver det problemer. Den advare en imod at sciptet muligvis ikke fungere sammen med andre dele af siden på en sikker måde. Dereftert spørger den mig om jeg alligevel vil tillade at scriptet fungere interaktivt.

Den advarsel vil jeg ikke se på hver gang jeg starter op.. Hvad skal Jeg gøre?
Avatar billede olebole Juniormester
04. august 2005 - 17:10 #1
<ole>

Du skal lære et sprog, der kan afvikles direkte under Windows og ikke skal afvikles i en browser  :)

/mvh
</bole>
Avatar billede supermichael Nybegynder
04. august 2005 - 17:12 #2
tænker du på vbscript? kan du så hjælpe mig med at skrive en lille kode?
Avatar billede supermichael Nybegynder
04. august 2005 - 17:19 #3
Øhh. jeg har fundet ud af det..

Hvis andre vil vide noget om det, kan de søge om de under vbscript her på eksperten (woops)  :oP

Tak for hjælpen
Avatar billede xvid Seniormester
04. august 2005 - 17:21 #4
gider du at smide et link?
Avatar billede olebole Juniormester
04. august 2005 - 17:43 #5
VBScript giver præcis samme problem, når det afvikles i en browser  :)
Avatar billede supermichael Nybegynder
04. august 2005 - 18:29 #6
Det opslag hvorfra jeg fant inspiration er http://eksperten.dk/spm/300515

Jeg har måske gjordt det lidt mere besværligt end nødvendigt, men ved at skrive ..

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.run "notepad"

..i et dokument kaldet notepad.vbc får jeg en fil der åbner notepad ved kørsel

Derefter har jeg bare lavet min html-side så den linker <a href="d:/Dokumenter/Rod/notepad.vbc">Notepad</a> og således kan jeg nu gejle mit skrivebord. For at åbne andet, har jeg lavet genveje til fx. webcoder.lnk og smidt genvejen ind i mappen windows. Derved kan jeg nu også få tilgang til den via "kør" funktionen.

webcoder.vbc
------------
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.run "webcoder"

Det virker i hvert fald.
Avatar billede olebole Juniormester
04. august 2005 - 18:38 #7
Så kører du med en ekstremt lav grad af sikkerhed i din IE - og ingen antivirus software. Du er en lille, lækker sukkerknald for enhver hacker  ;D
Avatar billede olebole Juniormester
04. august 2005 - 18:43 #8
- og så kræver det jo, at ens system kan behandle en .vbc-fil ... mit kan i hvert fald ikke  :)
Avatar billede nielle Nybegynder
04. august 2005 - 22:21 #9
Er du sikker på at det var en .VBC-fil? For koden ligner nu mere sådan noget som man finder i en .VBS-fil (og den slags tror jeg mere på at Oles Windows kan køre).
Avatar billede olebole Juniormester
04. august 2005 - 23:51 #10
- ikke uden advarselsbokse fra min antivirus software  :)
Avatar billede supermichael Nybegynder
05. august 2005 - 11:56 #11
Jo undskyld.. selvfølgelig var det en vbs fil.

Men jeg får ikke advarselsbokse.. Jeg bruger avast antivirus.. Er det skidt eller hvad. Desuden har jeg bode firewall i min router og på min com.. (dog kun windows firewall) men er jeg så stadig en sukkerknal for hackere? og hvad skal jeg gøre ved det?
Avatar billede olebole Juniormester
05. august 2005 - 17:04 #12
Tjaahhh ... hvis du frit kan afvikle en .vbs-fil, er der i hvert fald rigtig mange vira, der kan afvikles på din PC, uden din antivirus software brokker sig. Om det er godt eller dårligt, kommer anpå dig - og hvad du forventer af den slags software  :)
Avatar billede nielle Nybegynder
05. august 2005 - 17:52 #13
Ole, det kunne jo tænkes at "localhost" var sat op til at være trusted zone? Det er vel ikke ensbetydende med at alle andre sites også kunne få lov til at afvikle vbs-filer.
Avatar billede olebole Juniormester
05. august 2005 - 17:58 #14
nielle >> Det lyder somom, du taler om, hvad der kan afvikles gennem en browser ... det er ikke, hvad jeg taler om.
Jeg taler om afvikling af standalone vbs-filer på PC'ens HD ... det er under alle omstændigheder en farlig invitation  ;o)
Avatar billede supermichael Nybegynder
06. august 2005 - 12:10 #15
Jeg tror ikke jeg gør så meget ud af at bekytte min computer. Jeg har ikke så vigtige ting på den, så det er ikke så slemt hvis jeg skal formatere en gang imellem. Men ja.. det har været sådan her i lang tid, og jeg har aldrig mærket noget til virus. Min computer kører optimalt osv. men tak for snakken.

Og forresten.. Hvis nogen stadig skulle være interesseret i at lave det samme stunt som mig, med deres active desktop, så vil jeg lige sige at tricket med genvejen i windowsmappen ikke virker, og at man i stedet skal skrive programstien som dosnawn da scriptet ikke kan læse mellemrum

f.eks.

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.run "C:\Programmer\TSW\WebCod~1\TSWWebCoder.exe"

pøj pøj og tak for hjælpen.. Hvis i vil have point, så må i lige melde ud. ellers trækker jeg den tilbage igen
Avatar billede olebole Juniormester
06. august 2005 - 18:52 #16
Jeg tvivler på, der er ret mange, der har aktiveret deres aktive skrivebord, da det jo har været et seriøst problembarn, hvad sikkerhed angår ... og det er nok meget få, der har så løst forhold til begrebet sikkerhed  :)
Avatar billede supermichael Nybegynder
09. august 2005 - 09:07 #17
Hov.. Jeg ved egentlig ikke om det er det samme.. Men af hensyn til active desktop. Så har jeg ikke nogle steder kørt det som active desktop, men derimod som en html som baggrund. Gør det det en smugle bedre?
På den måde er det jo ikke internettet der ligger på mit skrivebord, men bare en html-fil.
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