Imitieren irgendwas stimmt hier nicht !

  • Hi ^^

    also ich arbeite an einem programm das meinen zweiten computer steuern kann mithilfe eines empfängers und eines senders da ich wollte das dieser jede taste + mauspos nachmacht hab ich das mal wie folgt aufgebaut

    Sender
    [autoit]

    #cs ----------------------------------------------------------------------------

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

    AutoIt Version: 3.3.0.0
    Author: Kasoki

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

    Script Function:
    Imitator Sender

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

    #ce ----------------------------------------------------------------------------

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

    #include "Imitator_IP.au3"

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

    TCPStartup()

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

    $IP = $rIP
    $Port = $rPort

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


    $MainSocket = TCPConnect($IP,$Port)

    #Region Hotkey F1 - F12
    HotKeySet("{F1}","_F1")
    HotKeySet("{F2}","_F2")
    HotKeySet("{F3}","_F3")
    HotKeySet("{F4}","_F4")
    HotKeySet("{F5}","_F5")
    HotKeySet("{F6}","_F6")
    HotKeySet("{F7}","_F7")
    HotKeySet("{F8}","_F8")
    HotKeySet("{F9}","_F9")
    HotKeySet("{F10}","_F10")
    HotKeySet("{F11}","_F11")
    HotKeySet("{F12}","_F12")
    #EndRegion
    #Region Hotkey a - z, A - Z


    ;Kleine Buchstaben
    HotKeySet("{a}","_a")
    HotKeySet("{b}","_b")
    HotKeySet("{c}","_c")
    HotKeySet("{d}","_d")
    HotKeySet("{e}","_e")
    HotKeySet("{f}","_f")
    HotKeySet("{g}","_g")
    HotKeySet("{h}","_h")
    HotKeySet("{i}","_i")
    HotKeySet("{j}","_j")
    HotKeySet("{k}","_k")
    HotKeySet("{l}","_l")
    HotKeySet("{m}","_m")
    HotKeySet("{n}","_n")
    HotKeySet("{o}","_o")
    HotKeySet("{p}","_p")
    HotKeySet("{q}","_q")
    HotKeySet("{r}","_r")
    HotKeySet("{s}","_s")
    HotKeySet("{t}","_t")
    HotKeySet("{u}","_u")
    HotKeySet("{v}","_v")
    HotKeySet("{w}","_w")
    HotKeySet("{x}","_x")
    HotKeySet("{y}","_y")
    HotKeySet("{z}","_z")

    ;Große Buchstaben
    HotKeySet("{A}","_gA")
    HotKeySet("{B}","_gB")
    HotKeySet("{C}","_gC")
    HotKeySet("{D}","_gD")
    HotKeySet("{E}","_gE")
    HotKeySet("{F}","_gF")
    HotKeySet("{G}","_gG")
    HotKeySet("{H}","_gH")
    HotKeySet("{I}","_gI")
    HotKeySet("{J}","_gJ")
    HotKeySet("{K}","_gK")
    HotKeySet("{L}","_gL")
    HotKeySet("{M}","_gM")
    HotKeySet("{N}","_gN")
    HotKeySet("{O}","_gO")
    HotKeySet("{P}","_gP")
    HotKeySet("{Q}","_gQ")
    HotKeySet("{R}","_gR")
    HotKeySet("{S}","_gS")
    HotKeySet("{T}","_gT")
    HotKeySet("{U}","_gU")
    HotKeySet("{V}","_gV")
    HotKeySet("{W}","_gW")
    HotKeySet("{X}","_gX")
    HotKeySet("{Y}","_gY")
    HotKeySet("{Z}","_gZ")

    #EndRegion
    #Region Hotkey 0-9

    HotKeySet("{0}","_0")
    HotKeySet("{1}","_1")
    HotKeySet("{2}","_2")
    HotKeySet("{3}","_3")
    HotKeySet("{4}","_4")
    HotKeySet("{5}","_5")
    HotKeySet("{6}","_6")
    HotKeySet("{7}","_7")
    HotKeySet("{8}","_8")
    HotKeySet("{9}","_9")
    #EndRegion

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

    #Region HotKey Special (...)
    HotKeySet("{!}","_ausrufe")
    HotKeySet("{#}","_Sharp")
    HotKeySet("{+}","_plus")
    HotKeySet("{^}","_hoch")
    HotKeySet("{{}","_ska")
    HotKeySet("{}}","_skz")
    HotKeySet("{SPACE}","_space")
    HotKeySet("{ENTER}","_enter")
    HotKeySet("{ALT}","_alt")
    HotKeySet("{BACKSPACE}","_bs")
    HotKeySet("{DELETE}","_del")
    HotKeySet("{UP}","_up")
    HotKeySet("{DOWN}","_down")
    HotKeySet("{RIGHT}","_right")
    HotKeySet("{LEFT}","_left")
    HotKeySet("{HOME}","_home")
    HotKeySet("{END}","_end")
    HotKeySet("{ESC}","_esc")
    HotKeySet("{INS}","_ins")
    HotKeySet("{PGUP}","_pgup")
    HotKeySet("{PGDN}","_pgdn")
    HotKeySet("{TAB}","_tab")
    HotKeySet("{PRINTSCREEN}","_print")
    HotKeySet("{LWIN}","_lwin")
    HotKeySet("{RWIN}","_rwin")
    HotKeySet("{NUMLOCK}","_numb")
    HotKeySet("{BREAK}","_break")
    HotKeySet("{PAUSE}","_pause")
    HotKeySet("{CAPSLOCK}","_capslock")
    #ENDREGION

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

    #Region NUMPAD

    HotKeySet("{NUMPAD0}","_num0")
    HotKeySet("{NUMPAD1}","_num1")
    HotKeySet("{NUMPAD2}","_num2")
    HotKeySet("{NUMPAD3}","_num3")
    HotKeySet("{NUMPAD4}","_num4")
    HotKeySet("{NUMPAD5}","_num5")
    HotKeySet("{NUMPAD6}","_num6")
    HotKeySet("{NUMPAD7}","_num7")
    HotKeySet("{NUMPAD8}","_num8")
    HotKeySet("{NUMPAD9}","_num9")

    HotKeySet("{NUMPADMULT}","_nummult")
    HotKeySet("{NUMPADADD}","_numadd")
    HotKeySet("{NUMPADSUB}","_numsub")
    HotKeySet("{NUMPADDIV}","_numdiv")
    HotKeySet("{NUMPADDOT}","_numdot")
    HotKeySet("{NUMPADENTER}","_numenter")

    #EndRegion

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

    #Region Other
    HotKeySet("{APPSKEY}","_apps")
    HotKeySet("{LALT}","_lalt")
    HotKeySet("{RALT}","_ralt")
    HotKeySet("{LCTRL}","_lctrl")
    HotKeySet("{RCTRL}","_rctrl")
    HotKeySet("{LSHIFT}","_lshift")
    HotKeySEt("{RSHIFT}","_rshift")
    HotKeySet("{SLEEP}","_sleep")
    HotKeySet("{ALTDOWN}","_altdown")
    HotKeySet("{SHIFTDOWN}","_shiftdown")
    HotKeySet("{CTRLDOWN}","_ctrldown")
    HotKeySet("{LWINDOWN}","_lwindown")
    HotKeySet("{RWINDOWN}","_rwindown")

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

    While 1
    $m = MouseGetPos()

    _KeySend("Mark_" & $m[0] & "_" & $m[1])
    WEnd

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

    #Region F1 - F12
    Func _F1()
    _KeySend("F1")
    EndFunc
    Func _F2()
    _KeySend("F2")
    EndFunc
    Func _F3()
    _KeySend("F3")
    EndFunc
    Func _F4()
    _KeySend("F4")
    EndFunc
    Func _F5()
    _KeySend("F5")
    EndFunc
    Func _F6()
    _KeySend("F6")
    EndFunc
    Func _F7()
    _KeySend("F7")
    EndFunc
    Func _F8()
    _KeySend("F8")
    EndFunc
    Func _F9()
    _KeySend("F9")
    EndFunc
    Func _F10()
    _KeySend("F10")
    EndFunc
    Func _F11()
    _KeySend("F11")
    EndFunc
    Func _F12()
    _KeySend("F12")
    EndFunc
    #EndRegion
    #Region a-z, A-Z

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

    ;Kleine Buchstaben

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

    Func _a()
    _KeySend("a")
    EndFunc
    Func _b()
    _KeySend("b")
    EndFunc
    Func _c()
    _KeySend("c")
    EndFunc
    Func _d()
    _KeySend("d")
    EndFunc
    Func _e()
    _KeySend("e")
    EndFunc
    Func _f()
    _KeySend("f")
    EndFunc
    Func _g()
    _KeySend("g")
    EndFunc
    Func _h()
    _KeySend("h")
    EndFunc
    Func _i()
    _KeySend("i")
    EndFunc
    Func _j()
    _KeySend("j")
    EndFunc
    Func _k()
    _KeySend("k")
    EndFunc
    Func _l()
    _KeySend("l")
    EndFunc
    Func _m()
    _KeySend("m")
    EndFunc
    Func _n()
    _KeySend("n")
    EndFunc
    Func _o()
    _KeySend("o")
    EndFunc
    Func _p()
    _KeySend("p")
    EndFunc
    Func _q()
    _KeySend("q")
    EndFunc
    Func _r()
    _KeySend("r")
    EndFunc
    Func _s()
    _KeySend("s")
    EndFunc
    Func _t()
    _KeySend("t")
    EndFunc
    Func _u()
    _KeySend("u")
    EndFunc
    Func _v()
    _KeySend("v")
    EndFunc
    Func _w()
    _KeySend("w")
    EndFunc
    Func _x()
    _KeySend("x")
    EndFunc
    Func _y()
    _KeySend("y")
    EndFunc
    Func _z()
    _KeySend("z")
    EndFunc

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

    ;Große Buchstaben

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

    Func _gA()
    _KeySend("A")
    EndFunc
    Func _gB()
    _KeySend("B")
    EndFunc
    Func _gC()
    _KeySend("C")
    EndFunc
    Func _gD()
    _KeySend("D")
    EndFunc
    Func _gE()
    _KeySend("E")
    EndFunc
    Func _gF()
    _KeySend("F")
    EndFunc
    Func _gG()
    _KeySend("G")
    EndFunc
    Func _gH()
    _KeySend("H")
    EndFunc
    Func _gI()
    _KeySend("I")
    EndFunc
    Func _gJ()
    _KeySend("J")
    EndFunc
    Func _gK()
    _KeySend("K")
    EndFunc
    Func _gL()
    _KeySend("L")
    EndFunc
    Func _gM()
    _KeySend("M")
    EndFunc
    Func _gN()
    _KeySend("N")
    EndFunc
    Func _gO()
    _KeySend("O")
    EndFunc
    Func _gP()
    _KeySend("P")
    EndFunc
    Func _gQ()
    _KeySend("Q")
    EndFunc
    Func _gR()
    _KeySend("R")
    EndFunc
    Func _gS()
    _KeySend("S")
    EndFunc
    Func _gT()
    _KeySend("T")
    EndFunc
    Func _gU()
    _KeySend("U")
    EndFunc
    Func _gV()
    _KeySend("V")
    EndFunc
    Func _gW()
    _KeySend("W")
    EndFunc
    Func _gX()
    _KeySend("X")
    EndFunc
    Func _gY()
    _KeySend("Y")
    EndFunc
    Func _gZ()
    _KeySend("Z")
    EndFunc
    #EndRegion

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

    #Region 0-9
    Func _0()
    _KeySend("0")
    EndFunc
    Func _1()
    _KeySend("1")
    EndFunc
    Func _2()
    _KeySend("2")
    EndFunc
    Func _3()
    _KeySend("3")
    EndFunc
    Func _4()
    _KeySend("4")
    EndFunc
    Func _5()
    _KeySend("5")
    EndFunc
    Func _6()
    _KeySend("6")
    EndFunc
    Func _7()
    _KeySend("7")
    EndFunc
    Func _8()
    _KeySend("8")
    EndFunc
    Func _9()
    _KeySend("9")
    EndFunc
    #EndRegion

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

    #Region Special (...)
    Func _ausrufe()
    _KeySend("!")
    EndFunc
    Func _Sharp()
    _KeySend("#")
    EndFunc
    Func _plus()
    _KeySend("+")
    EndFunc
    Func _hoch()
    _KeySend("^")
    EndFunc
    Func _ska()
    _KeySend("{")
    EndFunc
    Func _skz()
    _KeySend("}")
    EndFunc
    Func _space()
    _KeySend("SPACE")
    EndFunc
    Func _enter()
    _KeySend("ENTER")
    EndFunc
    Func _alt()
    _KeySend("ALT")
    EndFunc
    Func _bs()
    _KeySend("BS")
    EndFunc
    Func _del()
    _KeySend("DEL")
    EndFunc
    Func _up()
    _KeySend("UP")
    EndFunc
    Func _down()
    _KeySend("DOWN")
    EndFunc
    Func _right()
    _KeySend("RIGH")
    EndFunc
    Func _left()
    _KeySend("LEFT")
    EndFunc
    Func _home()
    _KeySend("HOME")
    EndFunc
    Func _end()
    _KeySend("END")
    EndFunc
    Func _esc()
    _KeySend("ESC")
    EndFunc
    Func _ins()
    _KeySend("INS")
    EndFunc
    Func _pgup()
    _KeySend("PGUP")
    EndFunc
    Func _pgdn()
    _KeySend("PGDN")
    EndFunc
    Func _tab()
    _KeySend("TAB")
    EndFunc
    Func _print()
    _KeySend("PRINTSCREEN")
    EndFunc
    Func _lwin()
    _KeySend("LWIN")
    EndFunc
    Func _rwin()
    _KeySend("RWIN")
    EndFunc
    Func _numb()
    _KeySend("NUMLOCK")
    EndFunc
    Func _break()
    _KeySend("BREAK")
    EndFunc
    Func _pause()
    _KeySend("PAUSE")
    EndFunc
    Func _capslock()
    _KeySend("CAPSLOCK")
    EndFunc
    #ENDREGION

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

    #Region NUMPAD
    Func _num0()
    _KeySend("NUMPAD0")
    EndFunc
    Func _num1()
    _KeySend("NUMPAD1")
    EndFunc
    Func _num2()
    _KeySend("NUMPAD2")
    EndFunc
    Func _num3()
    _KeySend("NUMPAD3")
    EndFunc
    Func _num4()
    _KeySend("NUMPAD4")
    EndFunc
    Func _num5()
    _KeySend("NUMPAD5")
    EndFunc
    Func _num6()
    _KeySend("NUMPAD6")
    EndFunc
    Func _num7()
    _KeySend("NUMPAD7")
    EndFunc
    Func _num8()
    _KeySend("NUMPAD8")
    EndFunc
    Func _num9()
    _KeySend("NUMPAD9")
    EndFunc

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

    Func _nummult()
    _KeySend("NUMPADMULT")
    EndFunc
    Func _numadd()
    _KeySend("NUMPADADD")
    EndFunc
    Func _numsub()
    _KeySend("NUMPADSUB")
    EndFunc
    Func _numdiv()
    _KeySend("NUMPADDIV")
    EndFunc
    Func _numdot()
    _KeySend("NUMPADDOT")
    EndFunc
    Func _numenter()
    _KeySend("NUMPADENTER")
    EndFunc
    #EndRegion

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

    #Region Other
    Func _apps()
    _KeySEnd("APPSKEY")
    ENDFUNC
    Func _lalt()
    _KeySEnd("LALT")
    ENDFUNC
    Func _ralt()
    _KeySEnd("RALT")
    ENDFUNC
    Func _lshift()
    _KeySEnd("LSHIFT")
    ENDFUNC
    Func _rshift()
    _KeySEnd("RSHIFT")
    ENDFUNC
    Func _lctrl()
    _KeySEnd("LCTRL")
    ENDFUNC
    Func _rctrl()
    _KeySEnd("RCTRL")
    ENDFUNC
    Func _sleep()
    _KeySEnd("SLEEP")
    ENDFUNC
    Func _altdown()
    _KeySEnd("ALTDOWN")
    ENDFUNC
    Func _shiftdown()
    _KeySEnd("SHIFTDOWN")
    ENDFUNC
    Func _ctrldown()
    _KeySEnd("CTRLDOWN")
    ENDFUNC
    Func _lwindown()
    _KeySEnd("LWINDOWN")
    ENDFUNC
    Func _rwindown()
    _KeySEnd("RWINDOWN")
    ENDFUNC
    #Endregion

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

    ;Key Send Function
    Func _KeySend($Key)
    TCPSend($MainSocket, $Key)
    EndFunc

    [/autoit]
    Empfänger
    [autoit]

    #include "Imitator_IP.au3"

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

    TCPStartup()

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

    $IP = $rIP
    $Port = $rPort
    $Clients = 100

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

    $MainSocket = TCPListen($IP,$Port,$Clients)

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

    While 1

    $NewSocket = TCPAccept($MainSocket)

    If $NewSocket >= 0 Then
    Do

    $Recv = TCPRecv($NewSocket, 2048)

    Until $Recv <> ""
    If $Recv = "Mark_*" Then
    $maus = StringSplit($Recv, "_")
    MouseMove($maus[1],$maus[2],1)
    Else
    Send("{" & $Recv & "}")
    EndIf


    EndIf

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

    WEnd

    [/autoit]
    Imitator_IP.au3
    [autoit]

    $ini = @ScriptDir & "/Imitator.ini"

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

    $rIP = IniRead($ini, "Imitator","IP","127.0.0.1")
    $rPort = IniRead($ini,"Imitator","Port","3000")

    [/autoit]

    Ich muss zugeben der Sender ist etwas stark umständlich :rolleyes: aber ich war so versessen in mein programm das ich mit diesem umständlichen weg weitergemacht habe ^^.

    Es tauchen beim testen über hamachi mit 2tem pc folgende fehler auf:

    [autoit]

    $er = "2ter PC"
    $ihm = $er

    [/autoit]

    1. Bei ihm bewegt sich weder maus noch werden tasten gesendet
    2. bei mir kann ich keine tasten mehr drücken :)

    Hoffe jemand findet den fehler *gg*

    Lg

    Kasoki^^

    Einmal editiert, zuletzt von Kasoki (12. April 2009 um 00:43)

  • Boh, wozu so kompliziert.
    Es gibt dafür bereits fertige Programme und ich möchte hier nicht helfen, da es schon stark in Richtung "Keylogger" (Verdacht !!!) geht. Sorry !!!

    Wenn es das nicht ist und mein Verdacht unberechtigt ist, dann bitte ich dieses zu entschuldigen. Aber Forumregeln sind dazu da, diese einzuhalten. Man hat sie schließlich vor dr Anmeldung gelesen und angenommen.

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

  • ein keylogger x) sieht meiner meinung nach aber ganz anders aus Keylogger speichern eingaben und senden die meistens an eine email ^^ immerhin soll mein programm ja nur der die eingaben btw. das kontrollieren der maus nachgemacht werden =) es geht mir auch nicht darum fertige programme zu laden(obs sowas überhaupt gibt xD) ich möchte halt selbst was programmieren xD und ja es ist stark kompliziert gemacht =3 aber wenn man mal bissl langeweile hat is soviel tipperrei doch ein segen x)

  • Mh
    ich weis net was du da vorhast.
    Wenn würde ich die Tasten speichern und per TCP wegsenden. Ob das geht kann ich dir net sagen, da es dann ein Keylogger ist und die werden hier nicht supported.
    Wenn du sowas aber unbedingt haben möchtest kann ich dir UltraVNC ans Herz legen, das loggt nix sondern bewegt die Maus in Echtzeit.

    MfG
    Der_Doc

  • Ist doch klar dass bei dir keine Taste mehr geht, du fängst sie ja alle ab oO
    Wenndann per _IsPressed...

    Padmak