Domanda

ho scritto un programma che sarà in grado di aprire i file di particolare estensione e mostrarlo agli utenti. Ora voglio gli utenti siano in grado di fare doppio clic sul file e aprirlo con la mia domanda. Ho cercato di impostare il "Usa sempre il programma selezionato ..." opzione nelle finestre "Apri con" finestra di dialogo, ma non sanno come ricevere il nome di file che Windows invia alla mia domanda. Come fare questo?

Grazie ...

È stato utile?

Soluzione

Il nome del file verrà passato alla propria applicazione come argomento. Ad esempio, in C #, si otterrà in questo modo:

static class Program

[STAThread]
static void Main(string[] args)
{
  if (args.Length > 0)
  {
    string filename = args[0];
  }
}

Altri suggerimenti

Se ho capito bene. u bisogno di fare qualcosa di simile

~ notpad test.txt

quindi u bisogno di fare argomento opzionale in ur applicazione in modo se è esiste che aprirà il file, se non nuovo file aperto.

Si dovrebbe ricevere il nome del file in parametri di avvio della tua applicazione

di Windows passa il nome del file come parametro di avvio per l'applicazione. Sarà necessario gestire questo nel punto di WinMain o voce di applicazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top