Beh la risposta è semplice e ci si può arrivare mediante diverse strade.
La prima cosa a cui si potrebbe pensare sarebbe quella di interrogare il terminale mediante un apposito comando e chiedere quali sono i software di default, prelevare quello che ci serve e lanciarlo con tutti i parametri utili.
Tale scelta, ovviamente, è fattibile ma mancherebbe di quella semplicità che si cerca di dare ai programmi. Eseguire questo metodo, inoltre, aumenta la complessità computazionale del nostro codice poichè bisogna passare il comando al terminale, aspettare lo svolgersi del comando, leggere la risposta, estrarre le informazioni utili e usarle per i nostri scopi.
Ovviamente la complessità è irrilevante se il codice viene letto così ma la sua realizzazione richiedo uno studio attento dell’output e sicuramente questo non giova alla semplicità di programmazione.
Ecco allora che viene in aiuto una pratica funzione della classe Desktop. Essa infatti tra le sue funzioni implementa quella che fa al caso nostro: Open.
Open è una funzione davvero potente e duttile. Essa ci permettre di aprire file, siti e url ftp. Basta infatti seguire la sintassi del suo prototipo per usarla:
Desktop.Open(URL as string)
dove URL è un link http, https, ftp o file. Basterà usare questa semplice riga per abbattere notevolmente la complessità computazionale del nostro codice.
Potrete aprire così i vostri link ricorrendo al browser di default senza dover usare codice agiuntivo.
Utile vero?