Till skillnad från vanliga .LNK-genvägar (som pekar på ett dokument eller en applikation) pekar Internet-genvägar till en URL (webbdokument). Så här skapar du en .URL-fil eller Internetgenväg med Delphi.
Internetgenvägsobjektet används för att skapa genvägar till webbplatser eller webbdokument. Internetgenvägar är olika från vanliga genvägar (som innehåller data i en binär fil) som pekar på ett dokument eller en applikation. Sådana textfiler med en .URL-förlängning har sitt innehåll i INI-filformat.
Det enklaste sättet att titta inuti en .URL-fil är att öppna den i Notepad. Innehållet (i sin enklaste form) av en Internetgenväg kan se ut så här:
Som du kan se har .URL-filer ett INI-filformat. URL: n representerar adressplatsen för sidan som ska laddas. Den måste ange en fullt kvalificerad URL med formatet protokoll: // server / sida...
Du kan enkelt skapa en internetgenväg om du har URL till den sida som du vill länka till. När du dubbelklickar startas standardwebbläsaren och visar webbplatsen (eller ett webbdokument) som är associerat med genvägen.
Här är en enkel Delphi-funktion för att skapa en .URL-fil. Proceduren CreateInterentShortcut skapar en URL-genvägsfil med det angivna filnamnet (File Name-parameter) för den angivna URL (LocationURL), och skriver över alla befintliga Internetgenvägar med samma namn.
Här är ett exempel på användning:
Några anteckningar:
En av de finare funktionerna i .URL-filformatet är att du kan ändra genvägens tillhörande ikon. Som standard kommer .URL att bära ikonen för standardwebbläsaren. Om du vill ändra ikonen måste du bara lägga till ytterligare två fält till .URL-filen, som i:
Fältet IconIndex och IconFile låter dig ange ikonen för genvägen .URL. IconFile kan peka på din applikations exe-fil (IconIndex är indexet för ikonen som en resurs i exe).
Genom att kallas en Internet-genväg tillåter ett .URL-filformat inte att du kan använda den för något annat - till exempel en standardprogramgenväg.
Observera att URL-fältet måste anges i protokollet: // server / sidformat. Till exempel kan du skapa en Internet-genvägsikon på skrivbordet som pekar på programmets exe-fil. Du behöver bara ange "fil: ///" för protokollet. När du dubbelklickar på en sådan .URL-fil kommer din applikation att köras. Här är ett exempel på en sådan "Internetgenväg":
Här är en procedur som placerar en Internet-genväg på skrivbordet, genvägen pekar på den * aktuella * applikationen. Du kan använda den här koden för att skapa en genväg till ditt program:
Obs: ring bara "CreateSelfShortcut" för att skapa en genväg till ditt program på skrivbordet.