public static Point GetMouseClickPosition() { var f = new MouseCaptureForm(); Point p = new Point(0,0); f.MouseDown += (a, e) => p = e.Location; f.ShowDialog(); return f.PointToScreen(p); }
public static Point GetMouseClickPosition() { var f = new MouseCaptureForm(); Point p = new Point(0, 0); f.MouseDown += (a, e) => p = e.Location; f.ShowDialog(); return(f.PointToScreen(p)); }
private void btnCapture_Click(object sender, EventArgs e) { var p = MouseCaptureForm.GetMouseClickPosition(); var form = Win32Form.AllWindows.Where(a => a.Visible && a.Rect.Contains(p)).FirstOrDefault(); txtWindowTitle.Text = form.Text; txtClassName.Text = form.ClassName; txtFileName.Text = form.Process.MainModule.FileName; cmbWindowTitle.SelectedIndex = 0; cmbClassName.SelectedIndex = 0; cmbFileName.SelectedIndex = 0; }