Position und Größe einer Anwendung (Fenster) finden.

    • VB.NET

    Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von mikeb69.

      Position und Größe einer Anwendung (Fenster) finden.

      Hallo,

      die Frage lautet, wie kann ich die Position und Größe eines Anwendungsfensters finden.
      Hier ein kleines Beispiel dazu.

      VB.NET-Quellcode

      1. Public Class Form1
      2. Private Declare Function GetWindowRect Lib "user32.dll" (ByVal hWnd As IntPtr, ByRef lpRect As RECT) As Boolean
      3. Private Structure RECT
      4. Public left As Integer
      5. Public top As Integer
      6. Public right As Integer
      7. Public bottom As Integer
      8. End Structure
      9. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
      10. Process.Start("notepad.exe")
      11. End Sub
      12. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      13. Dim p() As Process = Process.GetProcessesByName("notepad")
      14. Dim rect As New RECT
      15. GetWindowRect(p(0).MainWindowHandle, rect)
      16. MessageBox.Show("Das Fenster " & p(0).MainWindowTitle & " befindet sich an Position X= " & rect.left.ToString & " Y= " & rect.top.ToString)
      17. End Sub
      18. End Class

      Gruss

      mikeb69

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Mad Andy“ ()