I am making a windows form application in C#.
I want to be able to catch ALL the activitites/events that the mouse goes through i.e. move, left click in, left click out (=aka drag), right click in, right click out, mouse scroll etc.
Its very simple setting up event handlers in the app as:
// ---------- start of snippet --------------
this.MouseDown += new MouseEventHandler(Form1_Mo
private void Form1_MouseDown(object sender, System.Windows.Forms.Mouse
// ---------- end of snippet --------------
BUT, the catch is that I dont only want to capture the mouse activities on my form, BUT INSTEAD I want it to monitor the mouse activities even if my form is not in focus, and even when the mouse is not over the form area.
Picture this application as something which is monitoring every signal recieved from the mouse.
Any help will be appreciated.
This is related to my question, but cant figure out much from it: