I am writing an application to fully control the mouse click/movement.
For instance, if I have the application running, form fully transparent, fullscreen, then if I
What you are referring to is called mouse capture - and it can be done it both Windows Forms as well as WPF and WinAPI directly.
Here's the way to do it in WinForms.
At the WinAPI level you can use the SetCapture( HWND w ) function call.