[H] MsgBox Text auslesen.

  • Hallo zusammen.

    Ich habe ein kleines Problem.
    Ich versuche ein Tool zu schreiben, wessen mir Anzeigt, wer was wan gelöscht hat. Leider kann ich den Text nicht auslesen,
    bei der Frage: Möchten sie XYZ wirklich in den Papierkorb verschieben?


    Infos zum Fenster:

    Spoiler anzeigen

    >>>> Window <<<<
    Title: Löschen von Dateien bestätigen
    Class: #32770
    Position: -587, 515
    Size: 419, 140
    Style: 0x94C80ACC
    ExStyle: 0x00010101
    Handle: 0x000803F6

    >>>> Control <<<<
    Class: Static
    Instance: 2
    ClassnameNN: Static2
    Advanced (Class): [CLASS:Static; INSTANCE:2]
    ID: 12291
    Text: Möchten Sie "Neu AutoIt v3 Scripzt.au3" wirklich in den Papierkorb verschieben?
    Position: 62, 16
    Size: 330, 46
    ControlClick Coords: 155, 27
    Style: 0x50020080
    ExStyle: 0x00000004
    Handle: 0x000502E8

    >>>> Mouse <<<<
    Position: -367, 587
    Cursor ID: 0
    Color: 0xECE9D8

    >>>> StatusBar <<<<

    >>>> Visible Text <<<<
    &Ja
    &Nein
    Möchten Sie "Neu AutoIt v3 Scripzt.au3" wirklich in den Papierkorb verschieben?


    >>>> Hidden Text <<<<
    Die Datei "%1" ist schreibgeschützt. %3
    Die Datei "%1" ist eine Systemdatei.

    Das System oder bestimmte Anwendungen können möglicherweise nicht fehlerfrei ausgeführt werden, wenn sie gelöscht wird. %3
    Die Datei "%1" ist eine Anwendung.

    Nach dem Löschen dieser Datei kann diese Anwendung nicht mehr ausgeführt und bestimmte Dokumente möglicherweise nicht mehr bearbeitet werden. %3
    Möchten Sie "%1" wirklich löschen?

    Bisher Codet:

    [autoit]

    WinWaitActive("Löschen von Dateien bestätigen")
    $file = FileOpen("test.txt", 1)

    [/autoit][autoit][/autoit][autoit]

    ; Check if file opened for writing OK
    If $file = -1 Then
    MsgBox(0, "Error", "Unable to open file.")
    Exit
    EndIf
    FileWriteLine($file, @CRLF)
    FileWriteLine($file, "Computername: " & @ComputerName & " " & "Username: " & @username & " " & @HOUR & ":" & @MIN & ":" & @SEC & " Uhr." & " " & "Datum: " & @MDAY & "." & @MON & "." & @YEAR & " "& "IP Adresse 1: " & @IPAddress1 & " " & "IP Adresse 2: " & @IPAddress2 & " " & "IP Adresse 3: " & @IPAddress3 & " " & "IP Adresse 4: " & @IPAddress4)
    FileWriteLine($file, @CRLF)
    FileWriteLine($file,"_________________________________________________________________________________")
    FileWriteLine($file, @CRLF)

    [/autoit][autoit][/autoit][autoit]

    fileclose($file)

    [/autoit]

    Jetzt sollte eben der text ("Möchten Sie "Neu AutoIt v3 Scripzt.au3" wirklich in den Papierkorb verschieben?") ebenfals gespeichert werden, nur dies schaffe ich nicht :(


    Danke im vorraus!

    Einmal editiert, zuletzt von PHIPU (25. August 2009 um 23:48)