How 2 ... ?

  • Hallo und Guten Morgen Community.

    Jetzt habe auch ich zu AutoIt gefunden und wurschtel mich grad durchs Forum und probiere aus. Mehr als ein "klicke hier, klicke dort und drücke Enter" ist noch nicht viel dabei rausgekommen :)

    als erstes wollte ich ein Script basteln welches die Eingaben in einem Chat (z.b. IRC) ausliest und speichert; quasi ein Log mit Zeitstempel. Inclusive einer Logdatei. Wäre natürlich gut, wenn ich den Chat dafür auch nicht ständig im Vordergrund lassen müsste :)

    Wie fange ich da am besten mit schreiben an?

    EDIT:

    [autoit]

    #include <file.au3>
    $sDateiName = "C:\projekte\test.txt"
    $sText = ControlGetText("[CLASS:Notepad]", "", "Edit1")
    _FileWriteLog($sDateiName,$sText)

    [/autoit]

    funzt soweit... nachteil an der sache, dass nur meine Eingaben protokoliert werden, oder seh ich das falsch?

    >>>> Window <<<<
    Title: mIRC
    Class: mIRC
    Position: 35, 0
    Size: 958, 834
    Style: 0x16CF0000
    ExStyle: 0x00000100
    Handle: 0x00010636

    >>>> Control <<<<
    Class: RichEdit20A
    Instance: 1
    ClassnameNN: RichEdit20A1
    Advanced (Class): [CLASS:RichEdit20A; INSTANCE:1]
    ID: 32921
    Text:
    Position: 174, 391
    Size: 770, 19
    ControlClick Coords: 300, 9
    Style: 0x54011044
    ExStyle: 0x00000000
    Handle: 0x0002066A

    >>>> Mouse <<<<
    Position: 513, 450
    Cursor ID: 5
    Color: 0xFFFFFF

    >>>> StatusBar <<<<

    >>>> Visible Text <<<<
    #DerChannel (euIRCnet, MeinNick_) [3] [+Ccnrst]
    #DerZweiteChannel (euIRCnet, MeinNick_) [1]
    Status: MeinNick_ [+ix] on euIRCnet (irc.zur.ch.euirc.net:6668) (139:58)

    Wie lasse ich AutoIt aus beiden Channels lesen (sind ja beide im Haupt-IRC-Fenster und wie lass ich die vernünftig zuordnen... befasse mich wie gesagt erst seit 6h mit dem Thema AutoIt -.-

    Danke im Vorraus

    4 Mal editiert, zuletzt von E.V.E. (27. Februar 2009 um 08:07)

  • Ich wollte das Scriot nicht ausschließlich fürs IRC, sondern auch für andere chatprogramme benutzen... wollte halt nur irgendwie damit anfangen und mich dann steigern :)