Kezdőoldal » Számítástechnika » Programozás » C# Program? (bővebben lent)

C# Program? (bővebben lent)

Figyelt kérdés

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Diagnostics;

using System.Runtime.InteropServices;

using System.Net;

using System.IO;


namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

string parancs;

parancs = "asd";

while (parancs!="exit")

{

parancs = Console.ReadLine();

if (parancs=="shutdown")

{

System.Diagnostics.Process.Start("shutdown","/s /t 0");

}

if (parancs == "help")

{

Console.WriteLine("shutdown");

Console.WriteLine("exit");

Console.WriteLine("ip");

Console.WriteLine("ido");

Console.WriteLine("note");

Console.WriteLine("tekkit");

Console.WriteLine("wow");

Console.WriteLine("mop");

Console.WriteLine("asc");

Console.WriteLine("tc");

Console.WriteLine("nfsw");

Console.WriteLine("hexxit");

}

if (parancs == "ip")

{

Console.WriteLine(Dns.GetHostName());

IPAddress[] localIPs = Dns.GetHostAddresses(Dns.GetHostName());

foreach (IPAddress addr in localIPs)

{

Console.WriteLine(addr);

}

}

if (parancs == "ido")

{

DateTime ido = new DateTime(2014, 03, 15);

ido = DateTime.Now;

Console.WriteLine(ido);

}

if (parancs == "note")

{

Process.Start("NotePad.exe");

}

if (parancs == "tekkit")

{

Process proc = new Process();

proc.StartInfo.FileName = @"tekkit.lnk";

proc.Start();

}

if (parancs == "wow")

{

Process proc = new Process();

proc.StartInfo.FileName = @"wow.lnk";

proc.Start();

}

if (parancs == "nfsw")

{

Process proc = new Process();

proc.StartInfo.FileName = @"nfsw.lnk";

proc.Start();

}

if (parancs == "mop")

{

Process proc = new Process();

proc.StartInfo.FileName = @"mop.lnk";

proc.Start();

}

if (parancs == "asc")

{

Process proc = new Process();

proc.StartInfo.FileName = @"asc.lnk";

proc.Start();

}

if (parancs == "hexxit")

{

Process proc = new Process();

proc.StartInfo.FileName = @"hexxit.lnk";

proc.Start();

}

if (parancs == "tc")

{

Process proc = new Process();

proc.StartInfo.FileName = @"tc.lnk";

proc.Start();

}

}

}

}

}

Ezt tartalmazza a program.cs, c#-ban minden szépen elindul, az összes játék, de debug-olva ha beírok egy játékot, akkor az exe működése leáll. Hogy lehetne ezt kijavítani? Gondolom a program ha megnyitásra valami nemleges választ kapna akkor lenne hiba, de egyik se igényel rg-t.

A válaszokat előre is köszönöm!



2014. ápr. 12. 07:38
 1/1 anonim ***** válasza:
Hívd meg mindig a Process WaitForExit metódusát!
2014. ápr. 13. 22:32
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!