link

what I am trying to do is make a program that will check my game that I am running in Windows mode. I want to to check certain areas of the screen such as the location where my health bar is and see what color the pixel is so I know if my health is full or not. I also want to to be able to type in the text box in my game and move the mouse to locations on the screen as needed and click buttons. My question is how hard is this to do in C# and what functions / controls should I be looking at?
Thanks for any help.