Fensterposition einer Anwendung ermitteln

  • VB.NET

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von julianibus.

    Fensterposition einer Anwendung ermitteln

    Hallo,

    Ich habe die Position des Fenster mit:

    VB.NET-Quellcode

    1. Dim lines4() As String = IO.File.ReadAllLines(pfaduser)
    2. My.Computer.FileSystem.DeleteFile(pfaduser)
    3. For i = 0 To 500
    4. Try
    5. If lines4(i).Contains("MAND_Y=") Then
    6. lines4(i) = "MAND_Y=" & Me.DesktopLocation.Y
    7. End If
    8. Catch ex As Exception
    9. Exit For
    10. End Try
    11. My.Computer.FileSystem.WriteAllText(pfaduser, lines4(i) & vbNewLine, True)
    12. Next


    in eine Textdatei geschrieben (das habe ich auch für die X-koordinate gemacht)

    Beim starten der Anwendung werden nun aus dieser Datei die Werte ausgelesen und sollen nun an die Anwendung übergeben werden:
    Das habe ich mit dem folgenden code versucht:

    VB.NET-Quellcode

    1. Me.DesktopLocation.X = CDbl(korx)


    Leider kommt dann die Meldung, dass dies ein wert ist und kein Ziel für eine Zuweisung.
    Laut VB bewirkt das attribut X : Ruft die Fensterkoordinate ab ODER legt diese fest.

    Kann mir da jemand weiterhelfen

    Gruß und Danke
    noch was zum Code:

    Quellcode

    1. Dim lines4() As String = IO.File.ReadAllLines(pfaduser)
    2. My.Computer.FileSystem.DeleteFile(pfaduser)
    3. For i = 0 To UBound(lines4)
    4. Try
    5. If lines4(i).Contains("MAND_Y=") Then
    6. lines4(i) = "MAND_Y=" & Me.DesktopLocation.Y
    7. End If
    8. Catch ex As Exception
    9. Exit For
    10. End Try
    11. My.Computer.FileSystem.WriteAllText(pfaduser, lines4(i) & vbNewLine, True)
    12. Next


    Ist glaub ich besser, da er auch bei weniger als 500 Werten sauber funktioniert. Das Thema "Fensterposition einer externen Anwendung Ermitteln/Setzen" hatten wir gerade erst ;)