Add reference to System.Management
using System.Management;
using System.Management;
- Code:
private void btnGetProcessOwner_Click(object sender, EventArgs e)
{
string ProcessName = txtProcessName.Text.Trim();
string ProcessOwner = "";
ObjectQuery x = new ObjectQuery("Select * From Win32_Process where Name='"+ProcessName+"'");
ManagementObjectSearcher mos = new ManagementObjectSearcher(x);
foreach (ManagementObject mo in mos.Get())
{
string[] s = new string[2];
mo.InvokeMethod("GetOwner", (object[])s);
ProcessOwner = s[0].ToString();
break;
}
MessageBox.Show(ProcessOwner);
}