I am currently writing a program that keeps an eye on processes running in windows. The program uses the handles of the processes to move them around, resize etc. The problem I am having is keeping track of the processes and gaining 'access' to them quickly without a Process.GetProcess() and then having to look through that array to find the one I want. Does anyone have any pointers to make this less cumbersome?