Como hacer para lanzar automáticamente la conexión a Internet

Si el ordenador cuenta tan sólo con una cuenta de conexión a Internet, que es lo habitual, puede utilizarse la función InternetAutoDial() para llamar y conectar sin que el usuario tenga que intervenir para nada. Si existen varias conexiones y conocemos sus nombres, puede utilizarse la función InternetDial(). Si desconocemos los nombres de las conexiones habría que usar una función RAS para obtenerlos.
Asumiendo que se cuenta con una conexión llamada GrupoAlbor y que queremos conectar con ella al pulsar un botón, el único código a escribir sería el siguiente:

procedure TForm1.Button1Click(Sender: TObject);
var id:PDWORD;
begin
 InternetDial(Handle, 'Wanadoo',INTERNET_AUTODIAL_FORCE_ONLINE, @Id, 0);
end;

El identificador que se devuelve en la variable Id se usará posteriormente para realizar otras operaciones, por ejemplo colgar con la función InternetHangup().

Por cierto, para poder usar estas funciones hay que incluir en la cláusula Uses el módulo WinInet.