04. august 2005 - 16:45Der 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>
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?
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"
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).
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?
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 :)
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.
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)
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
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 :)
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.
Synes godt om
Ny brugerNybegynder
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.