DLL Frage zum Einsteigen

  • Hallo.
    Ich möchte mich jetzt ein wenig mit DLL's in AutoIt befassen, und habe nun eine Frage.
    Habe mir Folgende DLL in C# erstellt.

    Spoiler anzeigen

    Und in AutoIt will ich jetzt mit DLLCall die Funktion aufrufen, und das habe ich so, aber es ist falsch.

    Spoiler anzeigen
    [autoit]

    DllCall("TestDLL.dll", "str", "GetCharacters", "input", "Hier der Input Code")

    [/autoit]

    Ich möchte nun von euch wissen, ob die Funktion richtig aufgerufen wird. Also das str und GetCharacters richtig ist.
    Und wie ich den Input schreibe.
    Die Zeile mit der ich mich in der DLL befasse ist die:

    Spoiler anzeigen
    Code
    public static string GetCharacters(string input)

    Aber welche Types und Params müssen benutzt werden ???

    Danke im vorraus für antworten.
    MfG. PrideRage

    P.S.: Ich habe ein wenig in BugFix' Tut gestöbert, aber i.wie nix passendes gefunden.

    Meine Projekte:
    ClipBoard Manager (beendet)
    Gutes ClipBoard Verwaltungs Programm mit nützlichen Funktionen.

    HTML Creator (beendet)
    Nützliches Tool um schnell ein eigenes HTML Dokument zu erstellen.

  • Der Aufruf müsste wie folgt aussehen:

    [autoit]

    DllCall("TestDLL.dll", "str", "GetCharacters", "str", "Hier der Input Code")

    [/autoit]


    , da Autoit die Parameternamen nicht nimmt,sondern ind er Reihenfolge ind er sie in der Source stehen.

    Auch solltest du dir diesen Thread angucken, sonst läuft die Dll nicht: [ gelöst ] C# DLL in AutoIT einbinden

    MfG
    Conan (Nur Mitlesend)
    Schon lange dabei