22 EYLÜL 2008, PAZARTESİ
Nasıl bir süreç Vb.NET ya da C kullanarak öldüreyim#?
Kullanıcı zaten Microsoft Word açılmış olup olmadığını kontrol etmek zorunda olduğum bir senaryo var. Eğer varsa, o zaman winword.exe süreci öldürmek ve benim kod çalıştırmak için devam etmek zorundayım.
Herhangi bir işlem VB.NET ya da c kullanarak öldürmek için düz ileri herhangi bir kod var mı#?
CEVAP
22 EYLÜL 2008, PAZARTESİ
System.Diagnostics.Process.Kill yöntemi kullanmak isteyeceksiniz. Kullanarak istediğiniz işlemi edinebilirsiniz System.Diagnostics.Proccess.GetProcessesByName.
Örnekler zaten ilan edilmiştir, ama bir şey gibi yani non-.exe sürümü daha iyi çalıştığını bulduk:
foreach ( Process p in System.Diagnostics.Process.GetProcessesByName("winword") )
{
try
{
p.Kill();
p.WaitForExit(); // possibly with a timeout
}
catch ( Win32Exception winException )
{
// process was terminating or can't be terminated - deal with it
}
catch ( InvalidOperationException invalidException )
{
// process has already exited - might be able to let this one go
}
}
Muhtemelen süreci uzak olduğunu gösteriyor NotSupportedException
ile uğraşmak zorunda değil.
Bunu Paylaş:
Nasıl bir yönlendirme sayfası jQuery k...
Nasıl bir metin veya resim şeffaf bir ...
Nasıl bağımlılıkları Maven kullanarak ...
Nasıl HTML kodu Sublime Text 2 kullana...
Nasıl iPhone için Windows geliştirme m...