Ejemplo n.º 1
0
 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;
         }
     }
 }
Ejemplo n.º 2
0
 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");
     }
 }