Avatar billede moller06 Nybegynder
12. juni 2003 - 12:51 Der er 17 kommentarer og
1 løsning

Script: Lægge et link på skrivebordet??

Hej.
Er det muligt at skrive et script som lægger et link til en side på skrivebordet når en bruger klikker på et link/knap på ens side.

Det skal kunne afvikles i IE 5.0

P.s. bare rolig - det er til en intranet-side for et firma, så det er ikke for at irritere brugerne :-)
Avatar billede medions Nybegynder
12. juni 2003 - 13:21 #1
Ja, det kan du godt, men det kræver at du må afvikle en ActiveX komando på klienten! Altså brugeren bliver nødt til at sige Ja for at det kan se, det kan ikke ske af sig selv uden at brugeren bemærker det!

//>Rune
Avatar billede medions Nybegynder
12. juni 2003 - 13:24 #2
Her har du koden til hvordan du gør:

<script language="VBScript" type="text/vbscript">
  Set oWS = WScript.CreateObject("WScript.Shell")
 
  sLinkFile = "C:\MyShortcut.LNK"
 
  Set oLink = oWS.CreateShortcut(sLinkFile)
 
  oLink.TargetPath = "C:\Program Files\MyApp\MyProgram.EXE"
  '    oLink.Arguments = ""
  '    oLink.Description = "MyProgram"
  '    oLink.HotKey = "ALT+CTRL+F"
  '    oLink.IconLocation = "C:\Program Files\MyApp\MyProgram.EXE, 2"
  '    oLink.WindowStyle = "1"
  '    oLink.WorkingDirectory = "C:\Program Files\MyApp"
  oLink.Save
</script>

//>Rune
Avatar billede moller06 Nybegynder
12. juni 2003 - 14:48 #3
Øhhh, scriptet giver fejl i browser. IE 5.0.
Error: Object required: 'WScript'

Gider du at forklare de forskellige ting - jeg er ikke særlig hård i VBS

Hvis du kan hjælpe mig står du jo selvfølgelig til at få de point og jeg vil også gerne lægge lidt oven i. Jeg skal have det klar i morgen nemlig.
Avatar billede moller06 Nybegynder
12. juni 2003 - 14:49 #4
Hvor skal jeg placere scriptet??
Skal jeg have lavet en LNK-fil i forvejen eller hvordan??
Avatar billede medions Nybegynder
12. juni 2003 - 14:53 #5
Det skal du ligge der hvor du vil ha' lavet genvejen!

Nej, den laver selv LNK filen!

//>Rune
Avatar billede moller06 Nybegynder
12. juni 2003 - 15:00 #6
Men hvordan får jeg det aktiveret af et klik fra brugeren

Det smider stadig fejl
Avatar billede moller06 Nybegynder
12. juni 2003 - 15:03 #7
Jeg ved ikk om det er mig, men meningen er at den link-fil skal pege på en http-adresse. I scriptet ser det ud som om at den peger på et program på pc'en. Kan jeg bare lave det om??
Avatar billede medions Nybegynder
12. juni 2003 - 15:03 #8
Min fejl, det skal se sådan her ud:

<script language="VBScript" type="text/vbscript">
  Set oWS = CreateObject("WScript.Shell")
 
  sLinkFile = "C:\MyShortcut.LNK"
 
  Set oLink = oWS.CreateShortcut(sLinkFile)
 
  oLink.TargetPath = "C:\Program Files\MyApp\MyProgram.EXE"
  '    oLink.Arguments = ""
  '    oLink.Description = "MyProgram"
  '    oLink.HotKey = "ALT+CTRL+F"
  '    oLink.IconLocation = "C:\Program Files\MyApp\MyProgram.EXE, 2"
  '    oLink.WindowStyle = "1"
  '    oLink.WorkingDirectory = "C:\Program Files\MyApp"
  oLink.Save
</script>

//>Rune
Avatar billede medions Nybegynder
12. juni 2003 - 15:05 #9
Hvis det skal være et link til en hjemmeside så skal du gøre sådan her:

<html>
<head>
<script language="VBScript">
  Set oWS = CreateObject("WScript.Shell")
 
  sLinkFile = "C:\MyShortcut.LNK"
 
  Set oLink = oWS.CreateShortcut(sLinkFile)
 
  oLink.TargetPath = "http://medions.dk"
  '    oLink.Arguments = ""
  '    oLink.Description = "MyProgram"
  '    oLink.HotKey = "ALT+CTRL+F"
  '    oLink.IconLocation = "C:\Program Files\MyApp\MyProgram.EXE, 2"
  '    oLink.WindowStyle = "1"
  '    oLink.WorkingDirectory = "C:\Program Files\MyApp"
  oLink.Save
</script>
</head>
<body>
</body>
</html>

Hmm skulle du ikke sætte pointsne op?

//>Rune
Avatar billede medions Nybegynder
12. juni 2003 - 15:05 #10
Ahh det har du gjordt :-D

Det skulle gerne virke det overstående eksempel nu!

//>Rune
Avatar billede medions Nybegynder
12. juni 2003 - 15:08 #11
Men være lige så venlig at luk dette spm og opret spm'et i VBScript kategorien da dette spm ikke har noget at gøre med ASP, så det er bedst jeg får pointsne overe i VBScriptkategorien!

//>Rune
Avatar billede moller06 Nybegynder
12. juni 2003 - 15:11 #12
hmm, den skriver at ActiveX component can't create object: 'WScript.Shell'

Og hvis jeg placerer scriptet i starten altså i <head>..script..</head> så skriver den bare : expected end of statement
Avatar billede moller06 Nybegynder
12. juni 2003 - 15:15 #13
Så har jeg oprettet spørgsmålet i VBS istedet for. Hvordan lukker jeg så dette spørgsmål.
Avatar billede amerikaner Nybegynder
12. juni 2003 - 15:20 #15
Lige et svar ind og giv selv point.
Avatar billede amerikaner Nybegynder
12. juni 2003 - 15:21 #16
ducks: han prøve at lukke, du ku' hjelp ham.
Avatar billede moller06 Nybegynder
12. juni 2003 - 15:22 #17
tak, amerikaner
Avatar billede moller06 Nybegynder
12. juni 2003 - 15:23 #18
sådan der!!!
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