wie Sendet man befehle direkt an icq, firefox etc..?

  • Hallo Leute.-
    Ich habe da mal "eine" Frage und zwar:


    *Wie sende ich per autoIT direkt text oder befehle an das icq chat fenster also das ich was schreiben kann ohne das , dass Fenster von icq offen ist ??
    *und wens nicht zu schwer ist wie kan ichs machen das er die letzte nachricht in einem fenster anzeigt ?????????

    ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
    ------------------------------------------------------------------------------------------------
    Ich entschuldige mich nochmal für Rechtsschreibfehler ...!


    Mit freundlichen grüßen

    :rofl: :rock: !xXgoldboyXx! :rock: :rofl:

  • Bei firefox gets mit der ff.au3, wenn du dazu fragen hast wende dich am besten an Stilgar.

    Icq könntest du so machen das du das Icq fenster einfach versteckst und dann mit controlsend eben hineinschreibst
    für die Letzt nachricht anzeigen müsstest du dich wahrscheinlic ein bisschen spielen, aber geht sicher iregndwei :)

    Computers are like Airconditioning. They don´t work with open Windows.

  • Spoiler anzeigen
    [autoit]

    #include <Array.au3>

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

    HotKeySet("{PAUSE}","_GetInActiveWin")
    HotKeySet("+{PAUSE}","_ResetInActiveWin")
    HotKeySet("{ESC}","_Stirb")

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

    Dim $Win_inactive[1]
    Dim $Win_inactive_Ctrl[1]
    $sek = 20

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

    TrayTip("SEuBo","Bereit..."&@CRLF&"Drücke ESC zum beenden"&@CRLF&"Drücke PAUSE zum Eintragen"&@CRLF&"Drücke SHIFT+PAUSE zum Löschen der Einträge"&@CRLF&"Drücke - zum starten",1)

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

    While 1
    Sleep(5)
    WEnd

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

    Func _Stirb()
    Exit
    EndFunc

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

    Func _GetInActiveWin()
    _ArrayAdd($Win_inactive,WinGetHandle(""))
    _ArrayAdd($Win_inactive_Ctrl,ControlGetFocus(WinGetHandle("")))
    TrayTip("Okey","Fenster und Control erfasst"&@CRLF&"Du hast bereits "&UBound($Win_inactive)-1&" Fenster in die Liste aufgenommen",3)
    EndFunc

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

    Func _ResetInActiveWin()
    Dim $Win_inactive[1]
    Dim $Win_inactive_Ctrl[1]
    TrayTip("Okey","Fenster und Control zurückgesetzt",3)
    EndFunc

    [/autoit]

    Damit kannst du Fenster und ControlHandle in einen Array übernehmen. Abarbeiten kannst du das dann beispielsweise mit (das ist jetzt der für dich interessante teil mit controlsend)

    Spoiler anzeigen
    [autoit]


    HotKeySet("^{TAB}","_Start")

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

    Func _Start()
    $t = TimerInit()
    While 1
    If TimerDiff($t) > $sek*1000 Then
    Local $i
    For $i = 1 to UBound($Win_inactive)-1
    ControlSend($Win_inactive[$i],"",$Win_inactive_Ctrl[$i],"{1}")
    Next
    $t = TimerInit()
    EndIf
    WEnd
    EndFunc

    [/autoit]

    Vielleicht solltest du dir zuerst mal die Hilfe zu

    [autoit]

    ControlSend()

    [/autoit]


    angucken.

    EDIT: Kleine korrektur zum besseren verständnis