コード例 #1
0
 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);
 }
コード例 #2
0
        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));
        }
コード例 #3
0
        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;
        }