Click here to Skip to main content
15,879,326 members
Please Sign up or sign in to vote.
4.00/5 (1 vote)
See more:
Hello

First of all im a no pro and just started out learning c# a few days ago.


With that in mind i have the following code to handle a process:
C#
public bool Process_Handle(string ProcessName)
{
    try
    {
        Process[] ProcList = Process.GetProcessesByName(ProcessName);
        if (ProcList.Length == 0)
            return false;
        else
        {
            pHandel = ProcList[0].Handle;
            return true;
        }
    }
    catch (Exception ex)
    {
        Console.Beep(); Console.WriteLine("Process_Handle - " + ex.Message);
        return false;
    }
}


When i try this with for example WinRAR it works i can check if its running or not etc but when i want to do this with for example iw5mp.exe*32 (in task manager), im guessing a 64bit program, it just says it didn't find the process.

Now my question is how can i make edit it so that process_handle will handle all processes including 64bit processes.



Huge thanks in advance, i've been frustrated with this for quite some time now
Posted

1 solution

That is 'Call of duty''s program right?

Try writing iw5mp.exe as opposed to iw5mp.exe*32
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900