Créer un fichier de raccourci Internet (.URL) à l'aide de Delphi

Contrairement aux raccourcis .LNK standard (qui pointent vers un document ou une application), les raccourcis Internet pointent vers une URL (document Web). Voici comment créer un fichier .URL ou un raccourci Internet à l'aide de Delphi.

L'objet raccourci Internet est utilisé pour créer des raccourcis vers des sites Internet ou des documents Web. Les raccourcis Internet sont différents des raccourcis ordinaires (qui contiennent des données dans un fichier binaire) qui pointent vers un document ou une application. Ces fichiers texte avec une extension .URL ont leur contenu au format de fichier INI.

La façon la plus simple de regarder à l'intérieur d'un fichier .URL est de l'ouvrir dans le Bloc-notes. Le contenu (dans sa forme la plus simple) d'un raccourci Internet pourrait ressembler à ceci:

Comme vous pouvez le voir, les fichiers .URL ont un format de fichier INI. L'URL représente l'emplacement de l'adresse de la page à charger. Il doit spécifier une URL entièrement éligible au format protocole: // serveur / page

Fonction Delphi simple pour créer un fichier .URL

Vous pouvez facilement créer par programme un raccourci Internet si vous disposez de l'URL de la page vers laquelle vous souhaitez créer un lien. Lorsque vous double-cliquez dessus, le navigateur par défaut est lancé et affiche le site (ou un document Web) associé au raccourci.

Voici une fonction Delphi simple pour créer un fichier .URL. La procédure CreateInterentShortcut crée un fichier de raccourci URL avec le nom de fichier fourni (paramètre FileName) pour l'URL donnée (LocationURL), écrasant tout raccourci Internet existant avec le même nom.

Voici un exemple d'utilisation:

Quelques notes:

  • Vous pouvez enregistrer une page Web au format MHT (archives Web), puis créer un raccourci .URL pour pouvoir accéder à une version hors ligne d'un document Web.
  • Vous devez fournir un nom de fichier complet, avec l'extension .URL, pour le paramètre FileName.
  • Si vous disposez déjà d'un raccourci Internet qui vous "intéresse", vous pouvez facilement extraire l'URL d'un fichier de raccourci Internet (.url).

Spécification de l'icône .URL

L'une des fonctionnalités les plus intéressantes du format de fichier .URL est que vous pouvez modifier l'icône associée au raccourci. Par défaut, le .URL portera l'icône du navigateur par défaut. Si vous souhaitez modifier l'icône, il vous suffit d'ajouter deux champs supplémentaires au fichier .URL, comme dans:

Les champs IconIndex et IconFile vous permettent de spécifier l'icône du raccourci .URL. Le IconFile peut pointer vers le fichier exe de votre application (IconIndex est l'index de l'icône en tant que ressource à l'intérieur de l'exe).

Raccourci Internet pour ouvrir un document ordinaire ou une application

Étant appelé raccourci Internet, un format de fichier .URL ne vous permet pas de l'utiliser pour autre chose, comme un raccourci d'application standard.

Notez que le champ URL doit être spécifié au format protocole: // serveur / page. Par exemple, vous pouvez créer une icône de raccourci Internet sur le bureau qui pointe vers le fichier exe de votre programme. Il vous suffit de spécifier le "fichier: ///" pour le protocole. Lorsque vous double-cliquez sur un tel fichier .URL, votre application sera exécutée. Voici un exemple d'un tel "raccourci Internet":

Voici une procédure qui place un raccourci Internet sur le bureau, le raccourci pointe vers l'application * actuelle *. Vous pouvez utiliser ce code pour créer un raccourci vers votre programme:

Remarque: appelez simplement "CreateSelfShortcut" pour créer un raccourci vers votre programme sur le bureau.