PDA

View Full Version : مشکل در استفده از Process.HasExited



amin_sltny
چهارشنبه 20 آذر 1392, 12:13 عصر
سلام بچه ها من کد زیر را نوشتم. وهدفم از این قطعه کد اینه که ببینم پروسس مورد نظر بازه و در صورت از بودن ان آن را ببنده اما متد HasExited بعضی وفت ها true برمیگردونه و بعضی وقت ها هم false در حالی که اون برنامه در حال اجراست. به نظر سما مشکل کجاست؟



Game = new Process();

// Setup event handlers
Game.EnableRaisingEvents = true;
FileInfo InfoGame = new FileInfo(AddressGame);
Gameinfo = new ProcessStartInfo
{
FileName = AddressGame,
// Must be false to redirect IO
UseShellExecute = false,
RedirectStandardOutput = true,
RedirectStandardError = true,
};
Gameinfo.WorkingDirectory = InfoGame.Directory.ToString();


Game.StartInfo = Gameinfo;
Game.Start();

if (Game != null && !Game.HasExited)
{
Game.Kill();
}

amin_sltny
پنج شنبه 21 آذر 1392, 10:21 صبح
کسی نیست به من کمک کنه؟