[C#] Keybinder für SAMP erstellen

  • Guten Tag,
    ich bin Anfänger in C#, und möchte nun ein Keybinder damit erstellen.
    Habe nur ein Problem, wie finde ich herraus ob der Spieler in GTA online ist?
    Und gibt es eine samp APi für C#?
    Wenn ja wie includier ich die?

  • Hast doch bereits einen Thread
    Keybinder mit C#?


    Warum dann noch einen erstellen?
    Es gab mal eine API, aber das Projekt wurde leider eingestellt, daher kann man es nichtmehr runterladen.
    Vielleicht kann man es auf anderen Seiten noch runterladen, aber das habe ich nicht geschaut :> Aber auf
    jeden Fall gibt es eine API.

    Der Zutritt zu dieser Seite ist Ihnen leider verwehrt. Sie besitzen nicht die notwendigen Zugriffsrechte, um diese Seite aufrufen zu können.

  • Kann mir wenigstens jemand sagen wie ich abfrage ob er in GTA ist?


    Du meinst ob das Fenster aktiv / Fokus hat ?


    Wenn ja


    //Using Verweiß für den Import setzen
    using System.Runtime.InteropServices;


    //Funktion Importieren
    [DllImport("user32.dll")]
    private static extern IntPtr GetForegroundWindow();



    [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
    private static extern int GetWindowText(IntPtr hWnd, StringBuilder lpString, int nMaxCount);


    // Anwendung
    IntPtr handle = GetForegroundWindow();


    const int count = 512;
    var text = new StringBuilder(count);


    if (GetWindowText(handle, text, count) > 0)
    {
    Console.WriteLine(text.ToString());
    }

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Okay danke :)
    Und wenn ich das eingefügt habe muss ich das dann so abfragen?


    1.Methode:

    Code
    GetForegroundWindow("GTA:SA:MP");



    2.Methode

    Code
    GetForegroundWindow(GTA:SA:MP);




    3.Methode:

    Code
    GetForegroundWindow("gta.exe");



    4.Methode

    Code
    GetForegroundWindow(gta.exe);


    //EDIT:
    Den Code den du mir geschickt hast oben ins script also unter das using?
    oder im public partial?

  • Und wenn ich das eingefügt habe muss ich das dann so abfragen?


    Nein, so wie es oben als Anwendung gezeigt ist.


    Den Code den du mir geschickt hast oben ins script also unter das using?


    Nein, das muss dort in die "Klasse" wo du es auch verwenden möchtest

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski