Aiuto per c#

Pubblicità

Dende11

Utente Attivo
Messaggi
23
Reazioni
1
Punteggio
25
ciao, avrei bisogno di una mano per un programmino che sto facendo in C# :inchino:

Dopo che apro il browser di default con "System.Diagnostic.process.start(URL)" come posso fare per chiuderlo? o meglio ancora aggiornare la pagina?
 
premetto che non ho mai usato la funzione, nè ho fatto delle prove su di essa:

System.Diagnostics.Process proc = new System.Diagnostics.Process();

proc.StartInfo.FileName = "URL";

proc.Start ();

proc.Close ();
 
no, non funziona...però se al posto di "proc.close()" metto "proc.closemainwindow()" mi da questo errore:

Eccezione non gestita di tipo 'System.InvalidOperationException' in System.dll

Informazioni aggiuntive: Nessun processo associato all'oggetto.
 
in che modo non funziona? non fa nulla?

scrivi il codice che usi, così vediamo di capire meglio e appena posso fare qualche prova ti aiuto..
 
Quando apri il browser devi trovare il PiD (Process Id.), tenertelo in memoria e quando vuoi chiuderlo usi la process.close specificando il PiD ;)
 
no, non funziona...però se al posto di "proc.close()" metto "proc.closemainwindow()" mi da questo errore:

Eccezione non gestita di tipo 'System.InvalidOperationException' in System.dll

Informazioni aggiuntive: Nessun processo associato all'oggetto.
a me il metodo closemainwindow funziona se come processo metto ad esempio la calcolatrice di windows:sisi:

dall'eccezione che ti viene fuori sembra quasi che tu faccia partire il metodo di chiusura quando non hai ancora avviato il processo stesso:look:

comunque sì, posta quella parte di codice così capiamo meglio;)
 
Pubblicità
Pubblicità

Discussioni Simili

Indietro
Top