Problem mit HotKeySet

  • Hallo,
    habe folgenden Problem mit HotKeySet bei meinen Script(immernoch AFK Script^^.
    Also wenn ich z.B. F4 drücke damit ich AFK gehe, sendet er die Nachricht nur einmal und dann macht er nix mehr
    Weiß jemand vlt wie ich das ändern kann?
    Hier der Code

    Spoiler anzeigen
    [autoit]

    HotKeySet ("{F4}", "afk")
    while 1
    sleep(100)
    WEnd

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

    Func afk()
    $title = wingettitle ("- Chat")

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

    while 1
    Do
    Winactivate ( " - Chat" )
    WInwaitactive (" - Chat")
    Send ("Hallo,ich bin gerade beschäftigt!")
    send ("{enter}")
    sleep (100)
    Send ("Ich werde sobald ich Zeit hab antworten!")
    Send ("{enter}")
    FileWrite ( "chat.txt",$title)
    Sleep (100)
    WinClose ( " - Chat" )
    Until WinWaitActive ( " - Chat")
    Wend
    EndFunc

    [/autoit]

    Einmal editiert, zuletzt von sLaXX (4. April 2009 um 21:49)

  • Ich weiss nicht ob ichs richtig verstehe: Das Skript soll immer wieder die gleiche Nachricht in den Chat schreiben bis der Chat von dir wieder in den Vordergrund geholt wird?

  • Ne das Script soll, den leuten antworten die dich anschreiben während du afk bist und dann darauf deren namen in eier text-datei speichern...

    Und ich hab dir schonmal gesagt du sollst Opt("WinTitleMatchMode",2) benutzen!

    Bitteschön:

    Spoiler anzeigen
    [autoit]

    Opt("WinTitleMatchMode",2)
    HotKeySet ("{F9}", "afk")
    HotKeySet ("{ESC}", "_Exit")
    Global $Paused = False

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

    afk()

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

    while 1
    sleep(250)
    WEnd

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

    Func afk()
    $Paused = Not $Paused
    ToolTip('AFK-Script paused!', 0, 0)
    While $Paused
    ToolTip('', 0, 0)
    $title = wingettitle ("- Chat")
    Do
    WinActivate ( " - Chat" ) ;hier wird das Fenster im zweiten Durchgang nicht mehr gefunden
    WinWaitActive (" - Chat")
    Send ("Hallo,ich bin gerade beschäftigt!")
    Send ("{enter}")
    Sleep (100)
    Send ("Ich werde sobald ich Zeit hab antworten!")
    Send ("{enter}")
    StringTrimRight($title, 7)
    FileWrite ( "chat.txt",$title & @CRLF)
    Sleep (100)
    WinClose ( " - Chat" ) ;hier wird das Fenster geschlossen
    Until WinWaitActive ( " - Chat")
    Wend
    EndFunc

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

    Func _Exit()
    Exit
    EndFunc

    [/autoit]

    3 Mal editiert, zuletzt von ChaosKeks (4. April 2009 um 18:57)

  • Das mit der Opt hab ich auch drin bloß ich hab nicht alles kopiert hier ins Forum ich hab nur das kopiert wo ich das problem hatte!
    Ich hatte bloß einzelne Teile gepostet!

  • Du musst schon sagen obs jetz geht ;) Wenns jetz geht lags anscheinend >doch< an dem TitleMatchMode, wenn nicht dann poste doch bitte den ganzen Code!