Tôi có mã cơ bản này để kiểm tra xem có chạy notepad mỗi phút không.Kiểm tra Nếu quá trình đang chạy từng phút
namespace Watcher
{
class Program
{
static void Main(string[] args)
{
for (int i = 0; ; i--)
{
foreach (Process clsProcess in Process.GetProcesses())
{
if (clsProcess.ProcessName.Contains("notepad"))
{
Console.WriteLine("True");
}
Console.WriteLine("NFalse");
}
Thread.Sleep(10000);
}
}
}
}
Vấn đề là nó trả về "NFalse" cho mọi quy trình đang chạy (Ví dụ: sẽ in 100 ví dụ). Làm thế nào tôi có thể thực hiện in ấn này một lần để cho thấy rằng quá trình này không chạy?
Một tham chiếu đối tượng là cần thiết cho các phi trường tĩnh, phương pháp, hoặc tài sản 'Watcher.Program.CheckIfProcessIsRunning (string) tôi có được điều này khi sử dụng CheckIfProcessIsRunning ('notepad') – user1372896
@ user1372896: Tôi cập nhật để làm cho phương thức tĩnh. –