Suche eine Window- Funktion

  • Hallo,

    ich möchte folgendes mit Auto-IT realisieren:

    Ich möchte, dass nach einem bestimmten Tastendruck (oder nach einer bestimmten Zeit) mein MSN-Text geloggt wird (also was wurde geschrieben).

    Jetzt dachte ich, ich könnte ja mal mit au3info schauen, welcher visible (oder unvisible) text angezeigt wird.

    Leider besteht aber das MSN- Fenster aus einem kompletten Contorl und es wird auch kein Text angezeigt:

    siehe hier:

    Spoiler anzeigen

    ">>>> Window <<<<
    Title: Benutzername - Unterhaltung
    Class: IMWindowClass
    Position: 198, -2
    Size: 520, 458
    Style: 0x16CF0000
    ExStyle: 0x00010100
    Handle: 0x0003027E

    >>>> Control <<<<
    Class: DirectUIHWND
    Instance: 1
    ClassnameNN: DirectUIHWND1
    Advanced (Class): [CLASS:DirectUIHWND; INSTANCE:1]
    ID:
    Text:
    Position: 0, 0
    Size: 512, 412
    ControlClick Coords: 166, 26
    Style: 0x56000000
    ExStyle: 0x00010000
    Handle: 0x00030280

    >>>> Mouse <<<<
    Position: 368, 66
    Cursor ID: 0
    Color: 0xCDF2F9

    >>>> StatusBar <<<<

    >>>> Visible Text <<<<


    >>>> Hidden Text <<<<
    "

    wie kann ich jetzt also das realisieren.

    Ich habe schon versucht bei MSN Registry zu schauen oder ähnliches.

    Eine Alternative wäre natürlich auch, das der Text schnell markiert wird und dann in eine LOG-Datei gespeichert wird. (sollte aber nicht sein). Komm ich da vielleicht irgendwie an den Arbeitsspeicher dran?! Oder kann man da auch was mit WIN API machen? denn irgendwie muss es doch so etwas geben, dass das komplette Fenster in Einzelteile zerlegt und dort den MSN Text, anzeigt.

    Vielen Dank im Voraus.

    Bin gespannt auf eure Ideen.

    Gruß

  • naja..das geht sehr stark richtung keylogger O.o..ich weiß nich ob du hier hilfe kriegen wirst ^^

  • lol. daran hab ich ja nicht mal gedacht.

    Aber vielleicht kann man ja via TCP die MSN Daten sniffen? (nur Text)

    Ich will ja keine Tastenanschläge aufzeichnen. Denn dann kann man ja nur mein eingegebenes sehen. Und das, was der andere geschrieben hat, wird gar nicht aufgezeichnet. Deswegen bringt hier ein Kelogger (für mich) überhaupt nichts.

    Hab jetzt schon ein wenig gegoogelt. Vielleicht geht das ja mit Objekten?!

    vielleicht geht das ja auch, dass man via Pixel die Buchstaben erkennt und dann in ein Wort/Satz zusammengefügt wird (ist aber sehr umständlich)

    Hoffe, ihr habt was.

    Gruß


    EDIT: ich probiers da mal damit. bin mir aber nicht sicher, wie weit das mit den Versionen von MSN klappt.

    http://www.autoitscript.com/forum/index.php?showtopic=28633&hl=MSN%20UDF&st=0

    trotzdem danke erstmal

    Einmal editiert, zuletzt von snify (26. Dezember 2008 um 12:03)

  • lol. ist ja auch egal :P

    ich schau mal, was ich mit diesen UDFs etc. was anfangen kann.

    Sorry, mein Post war hiermit schneller als mein suchen.

  • ich bin mir nicht sicher ob ers automatisch macht aber wenn du die option aktiviert hast dann ganz bestimmt
    ich installiers grad dann kann ich dir den ordner sagen :D

    Padmak

  • ich bin mir nicht sicher ob ers automatisch macht aber wenn du die option aktiviert hast dann ganz bestimmt
    ich installiers grad dann kann ich dir den ordner sagen :D

    Padmak

    ich glaube, ich hab es gefunden.. danke trotzdem :)

  • F:\Users\Padmak\Documents\Meine empfangenen Dateien\[NAME]\Verlauf
    so schauts bei vista aus
    bei xp musst halt suchen :D

    Padmak

  • jetzt gibts es noch ein Problem.. Das ganze ist in XML gespeichert.

    Es wird eine komplette XML erstellt und wenn ich in MSN den Nachrichtenverlauf öffne, wird

    eine neue XML erstellt zu dem jeweiligen Benutzer. Leider ist das alles noch zu sehr verschlüsselt.

    Ich denke mal, dass das ganze wirklich über COM laufen muss :(