public void MouseListener(object sender, EventHook.MouseEventArgs e) { if (!this.isRecording) { return; } var eventMessage = e.Message.ToString(); if (this.Bounds.Contains(new System.Drawing.Point(e.Point.x, e.Point.y))) { Console.WriteLine(string.Format("Rejected Mouse event {0} at point {1},{2}", eventMessage, e.Point.x, e.Point.y)); return; } Console.WriteLine(string.Format("Mouse event {0} at point {1},{2}", eventMessage, e.Point.x, e.Point.y)); Event ev = new Event(); switch (e.Message) { case MouseMessages.WM_LBUTTONUP: ev.Name = EventType.MOUSE_LBUTTONUP; break; case MouseMessages.WM_LBUTTONDOWN: ev.Name = EventType.MOUSE_LBUTTONDOWN; break; case MouseMessages.WM_RBUTTONUP: ev.Name = EventType.MOUSE_RBUTTONUP; break; case MouseMessages.WM_RBUTTONDOWN: ev.Name = EventType.MOUSE_RBUTTONDOWN; break; default: return; } ev.MouseX = e.Point.x; ev.MouseY = e.Point.y; ev.TimeInMillis = DateTime.Now.Millisecond; this.events.Add(ev); }
private string GetMouseEventDescription(EventHook.MouseEventArgs e) => DateTime.Now.ToString() + ": " + (e.Message.ToString().Equals("WM_LBUTTONDOWN") ? "left button " : "rihgt button ") + "(" + e.Point.x + "," + e.Point.y + ")\r\n";