Would you like to react to this message? Create an account in a few clicks or log in to continue.

    Get Owner of Process trough Management API

    avatar
    Admin
    Admin


    Posts : 77
    Join date : 2009-07-28

    Get Owner of Process trough Management API Empty Get Owner of Process trough Management API

    Post  Admin Sat Sep 12, 2009 11:02 am

    Add reference to 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);

            }

      Current date/time is Mon May 20, 2024 9:57 am