Funktion in eine dll???

  • Hi,

    ich bräuchte dieses Funktion in einer dll bzw kann man das in eine andere Hochsprache umsetzen und eine dll drausmachen

    [autoit]


    Func _sendkey($state, $key)
    If $state = "down" Then
    If $key = "middle" Then MouseDown("middle")
    If $key <> "middle" Then send("{"&$key&" down}")
    EndIf
    If $state = "up" Then
    If $key = "middle" Then MouseUp("middle")
    If $key <> "middle" Then send("{"&$key&" up}")
    EndIf
    EndFunc

    [/autoit]

    hab keine Ahnung wie ich das machen, bin gerade dabei c++ zu lernen aber halt ich kann da noch gar nichts und deswegen frage ich ob und wie das möglich ist. Danke im voraus für konstruktive Antworten

  • visual c++:

    Spoiler anzeigen

    reagiert bis jetzt auf mittlere Maustaste, Zahlen und Buchstaben

    eine Liste weiterer Key findest du auf MSDN

    [autoit]

    $state = "down"
    $key = "middle"
    $result = DllCall("key.dll", "int", "sendkey", "str", $state, "str", $key)

    [/autoit]

    habe es noch nicht getestet stehe aber bei Problemen/Fragen bereit

    BugFix: Spoiler gesetzt

  • mh ich lese das GetActiveWindow(); -> ich bzw. mein Freund möchte das benutzen um einen key an TS2 zu schicken also auch wenn es nicht aktiv ist
    habe es noch nicht getestet, aber das stach mir ins Auge

    trotzdem erstmal Danke für deine Mühen