Att starta en process i C#
Ja, jag tänkte det kunde vara bra att berätta hur man startar en process i C# (Sharp). :P
{
System.Diagnostics.Process pProc = new System.Diagnostics.Process();
pProc.StartInfo.Arguments = @"-s -t 50 -c ""Datorn stängs nu av hihi"" ";
pProc.StartInfo.FileName = "shutdown";
try
{
pProc.Start();
}
catch (Exception e)
{
Console.WriteLine("Exception " + e + "was encountered :O");
}
}
Först åberopar vi System.Diagnostics.Process och skapar en ny process vid namn pProc.
Därefter matar vi i startinfon. Notera att genom att lägga till ett @ före självaste strängen så kan vi använda oss av dubbla citattecken för att signalera att dessa ska med i argumenten. D.v.s. att det processen matas med är :
-s -t 50 -c "Datorn stängs nu av hihi"
Sen försöker vi starta processen och voila, du har nu startat en utomstående process :)