C# Intercettare il lancio di un file

venerdì 10 aprile 2009 - 10.23

fede2612 Profilo | Newbie

Salve Ragazzi!!

Stò imparando il C# ed avrei un problema da sottoporvi:

Ho una applicazione che vede fare partire un cowntdown solo quando viene eseguito un file da una listbox

Cosa posso usare per intercettare il lancio e magari anche la chiusura del file ??

Vi ringrazio per i vostri preziosi consigli

luxsor Profilo | Guru

Ciao Federico,

>Ho una applicazione che vede fare partire un cowntdown solo quando
>viene eseguito un file da una listbox
In che senso eseguito da una listbox?

Come lo devi eseguire questo file?

Fammi sapere


fede2612 Profilo | Newbie

Allora:
Carico in una ListBox la lista dei file contenuti in una cartella
Facendo doppio click su un file della lista si apre il file che può essere un file di Powerpoint o un filmato o un foglio di Word o un file Pdf

luxsor Profilo | Guru

Perfetto.
Che codice usi per farlo eseguire?

Fammi sapere

fede2612 Profilo | Newbie

Allora il priogramma è in C#
Per eseguire i file contenuti nella Listbox facendo doppio click parte l'applicazione allegata al file:
Powerpoint per i file ppt
crobat reader per i file pdf
ecc..

luxsor Profilo | Guru

Ciao,
ho capito il funzionamento, ma voglio sapere come esegui il programma!
usi un process o la shell?

Fammi sapere

fede2612 Profilo | Newbie

Allora :
Dovrebbe essere una Process...
Questa è la riga che contiene il comando

System.Diagnostics.Process.Start(ListaFile.SelectedItems[0].Tag.ToString());

luxsor Profilo | Guru

Ciao,
allora il countdown lo fai partire dopo la proprietà process.start
Per la chiusura abilita l'evento raisingevents
Dai un occhiata qua:
http://msdn.microsoft.com/it-it/library/system.diagnostics.process.enableraisingevents.aspx

Fammi sapere

fede2612 Profilo | Newbie


Scusa se non mi sono fatto più sentire ma il mio lavoro mi permette di andare avanti con il programma solo nei momenti liberi!
Grazie del consiglio!!!

Ti farò sapere
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5