DOMANDA C# Interagire con programmi esterni

kryspirit97

Nuovo Utente
2
0
Buongiorno, volevo sapere come posso far interagire un programma c# con un altro .exe esterno al programma.
Esempio. Quando clicco un bottone mi fa partire un setup.exe di un programma, o per esempio quando premo un pulsante lanci l'arresto del sistema.
Cose simili. Grazie Mille a tutti in anticipo!!:luxhello:
 

lorigio

Utente Attivo
818
238
CPU
Athlon II x3 435 With Noctua NH-D14
Scheda Madre
Asus M5A99X EVO AM3+
HDD
1TB + 160gb + WD My Passport Essential 500gb
RAM
Kingston ddr3 9-9-9-24 6gb 1333mhz
GPU
Gigabyte 5670 790mhz
Monitor
Samsung 22 pollici P2270HD
PSU
Corsair 400watt
Case
Cm 690 II advanced
OS
Windows 7 32 bit
Codice:
using System.Diagnostics;




class Program
{
    static void Main()
    {    
		//l'exe deve essere nella stessa cartella del programma
		Process.Start("setup.exe");


		//per spengere pc
		Process.Start("shutdown","/s /t 0");
    }
}
 
Ultima modifica:

kryspirit97

Nuovo Utente
2
0
Grazie mille! Ottimo! Ascolta, dove posso trovare un elenco dei comandi con process.start(); ?? E sarebbe possibile verificare se un processo è terminato?? Grazie mille ;)
 

lorigio

Utente Attivo
818
238
CPU
Athlon II x3 435 With Noctua NH-D14
Scheda Madre
Asus M5A99X EVO AM3+
HDD
1TB + 160gb + WD My Passport Essential 500gb
RAM
Kingston ddr3 9-9-9-24 6gb 1333mhz
GPU
Gigabyte 5670 790mhz
Monitor
Samsung 22 pollici P2270HD
PSU
Corsair 400watt
Case
Cm 690 II advanced
OS
Windows 7 32 bit
Codice:
Process[] pname = Process.GetProcessesByName("notepad");if (pname.Length == 0)
  MessageBox.Show("processo terminato");
else
  MessageBox.Show("processo attivo");

In che senso comandi Process.run()?
 

Entra

oppure Accedi utilizzando

Hot: E3 2021, chi ti è piaciuto di più?

  • Ubisoft

    Voti: 30 22.4%
  • Gearbox

    Voti: 2 1.5%
  • Xbox & Bethesda

    Voti: 87 64.9%
  • Square Enix

    Voti: 10 7.5%
  • Capcom

    Voti: 6 4.5%
  • Nintendo

    Voti: 18 13.4%
  • Altro (Specificare)

    Voti: 12 9.0%