A diferencia de los accesos directos regulares .LNK (que apuntan a un documento o una aplicación), los accesos directos a Internet apuntan a una URL (documento web). Aquí se explica cómo crear un archivo .URL, o acceso directo a Internet, usando Delphi.
El objeto de acceso directo a Internet se utiliza para crear accesos directos a sitios de Internet o documentos web. Los accesos directos de Internet son diferentes de los accesos directos regulares (que contienen datos en un archivo binario) que apuntan a un documento o una aplicación. Dichos archivos de texto con una extensión .URL tienen su contenido en formato de archivo INI.
La forma más fácil de mirar dentro de un archivo .URL es abrirlo dentro del Bloc de notas. El contenido (en su forma más simple) de un acceso directo a Internet podría verse así:
Como puede ver, los archivos .URL tienen un formato de archivo INI. La URL representa la ubicación de la dirección de la página para cargar. Debe especificar una URL totalmente calificada con el formato protocolo: // servidor / página...
Puede crear fácilmente un acceso directo a Internet mediante programación si tiene la URL de la página a la que desea vincular. Cuando se hace doble clic, se inicia el navegador predeterminado y muestra el sitio (o un documento web) asociado con el acceso directo.
Aquí hay una función simple de Delphi para crear un archivo .URL. El procedimiento CreateInterentShortcut crea un archivo de acceso directo de URL con el nombre de archivo proporcionado (parámetro FileName) para la URL dada (LocationURL), sobrescribiendo cualquier acceso directo de Internet existente con el mismo nombre.
Aquí hay un ejemplo de uso:
Algunas notas
Una de las características más claras del formato de archivo .URL es que puede cambiar el icono asociado del acceso directo. Por defecto, el .URL llevará el ícono del navegador predeterminado. Si desea cambiar el icono, solo tiene que agregar dos campos adicionales al archivo .URL, como en:
Los campos IconIndex e IconFile le permiten especificar el icono para el acceso directo .URL. IconFile podría apuntar al archivo exe de su aplicación (IconIndex es el índice del icono como un recurso dentro del exe).
Al llamarse acceso directo de Internet, un formato de archivo .URL no le permite usarlo para otra cosa, como un acceso directo de aplicación estándar.
Tenga en cuenta que el campo URL debe especificarse en el protocolo: // servidor / formato de página. Por ejemplo, podría crear un icono de acceso directo a Internet en el escritorio que apunte al archivo exe de su programa. Solo necesita especificar el "archivo: ///" para el protocolo. Cuando hace doble clic en dicho archivo .URL, su aplicación se ejecutará. Aquí hay un ejemplo de tal "acceso directo a Internet":
Aquí hay un procedimiento que coloca un acceso directo a Internet en el escritorio, el acceso directo apunta a la aplicación * actual *. Puede usar este código para crear un acceso directo a su programa:
Nota: simplemente llame a "CreateSelfShortcut" para crear un acceso directo a su programa en el escritorio.