Hallo,
die Frage lautet, wie kann ich die Position und Größe eines Anwendungsfensters finden.
Hier ein kleines Beispiel dazu.
Gruss
mikeb69
die Frage lautet, wie kann ich die Position und Größe eines Anwendungsfensters finden.
Hier ein kleines Beispiel dazu.
VB.NET-Quellcode
- Public Class Form1
- Private Declare Function GetWindowRect Lib "user32.dll" (ByVal hWnd As IntPtr, ByRef lpRect As RECT) As Boolean
- Private Structure RECT
- Public left As Integer
- Public top As Integer
- Public right As Integer
- Public bottom As Integer
- End Structure
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Process.Start("notepad.exe")
- End Sub
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- Dim p() As Process = Process.GetProcessesByName("notepad")
- Dim rect As New RECT
- GetWindowRect(p(0).MainWindowHandle, rect)
- MessageBox.Show("Das Fenster " & p(0).MainWindowTitle & " befindet sich an Position X= " & rect.left.ToString & " Y= " & rect.top.ToString)
- End Sub
- End Class
Gruss
mikeb69
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Mad Andy“ ()