private void putValues(Control control) { if (control.GetType() == typeof(ComboBox)) { ComboBox box = (ComboBox)control; if (box.SelectedIndex > -1) { tmpName = box.SelectedItem.ToString(); IntPtr hWnd = PosWindow.FindWindow(null, tmpName); if (hWnd != IntPtr.Zero) { PosWindow.GetWindowRect(hWnd, ref tmpPosition); } } } else if (control.GetType() == typeof(TextBox)) { TextBox box = (TextBox)control; switch (box.Name) { case "textPosTop": box.Text = tmpPosition.Top.ToString(); break; case "textPosLeft": box.Text = tmpPosition.Left.ToString(); break; } } }
private void buttonLoad_Click(object sender, EventArgs e) { //IntPtr hWnd = PosWindow.FindWindow(comboApp.SelectedItem.ToString(),null); if (comboApp.SelectedIndex > -1) { IntPtr hWnd = PosWindow.FindWindow(null, comboApp.SelectedItem.ToString()); if (hWnd != IntPtr.Zero) { //PosWindow.SetWindowPos(hWnd, IntPtr.Zero, 0, 0, 0, 0, PosWindow.SWP_NOSIZE | PosWindow.SWP_NOZORDER); PosWindow.Rect position = new PosWindow.Rect(); PosWindow.GetWindowRect(hWnd, ref position); textPosLeft.Text = position.Left.ToString(); textPosTop.Text = position.Top.ToString(); textPosRight.Text = position.Right.ToString(); textPosBottom.Text = position.Bottom.ToString(); } } else { MessageBox.Show("Please select an application"); } }