[DLL] Elitepvpers Library v2

07/02/2013 20:08 Bench#106
Quote:
Originally Posted by Sedrika View Post
Gibt es wünsche ?
Shoutbox auslesen und in einer Textbox ausgeben :) Ggf. Thread aus dem Programm bearbeiten.
07/04/2013 23:22 ~.ScoiL#107
Epvpimg Image upload vielleicht? Als Rückgabewert dann den Link? ;-)
07/11/2013 14:48 D3luxe.#108
Kann mir jemand erklären, wie ich die Funktionen dieser .dll in Autoit nutzen kann?
Ich habe Post [Only registered and activated users can see links. Click Here To Register...] gesehen, das hilft mir nur leider auch nichts, weil ich absolut kein VB kann.

In Autoit selbst gibt es ja die [Only registered and activated users can see links. Click Here To Register...]:
PHP Code:
DllCall "dll""return type""function" [, type1param1 [, type nparam n]] ) 
Mein Versuch sieht so aus:

Kann mir jemand helfen? Ist da vll einfach ein Fehler beim Datentyp der Parameter? Oder ist die einzige Möglichkeit tatsächlich die im Post #23 genannte?

Super wäre es natürlich, wenn ein Autoit-Jünger ne kleine UDF schreiben würde, ein auf diese Lib angewendetes Beispiel reicht mir aber auch^^
07/11/2013 15:30 Sedrika#109
Ohne umwege kannst du keine .NET DLL in AutoIt verwenden. Da musst du die DLL mit ildasm Decompilen, den MSIL-Code modifizieren und dann den MSIL-Code wieder zu einer DLL Compilen.
07/11/2013 15:58 YatoDev#110
Quote:
Originally Posted by D3luxe. View Post
Kann mir jemand erklären, wie ich die Funktionen dieser .dll in Autoit nutzen kann?
Ich habe Post [Only registered and activated users can see links. Click Here To Register...] gesehen, das hilft mir nur leider auch nichts, weil ich absolut kein VB kann.

In Autoit selbst gibt es ja die [Only registered and activated users can see links. Click Here To Register...]:
PHP Code:
DllCall "dll""return type""function" [, type1param1 [, type nparam n]] ) 
Mein Versuch sieht so aus:

Kann mir jemand helfen? Ist da vll einfach ein Fehler beim Datentyp der Parameter? Oder ist die einzige Möglichkeit tatsächlich die im Post #23 genannte?

Super wäre es natürlich, wenn ein Autoit-Jünger ne kleine UDF schreiben würde, ein auf diese Lib angewendetes Beispiel reicht mir aber auch^^
die benutzung von vb mit dieser .dll lässt sich in 5 minuten lernen .....

Eine UDF währe was interresantes vielleicht mach ich ja mal sowas
07/12/2013 13:14 Sedrika#111
Ich wollte Bescheid geben, dass ich an einer neuen dll arbeite und diese eure bisherigen Wünsche auch alle beinhalten wird.
07/12/2013 18:04 Syc#112
Wie würde es aussehen mit Signatur (also den bbcode) aulesen & verändern?
07/13/2013 17:09 Sedrika#113
Hier eine neuere Version der Elitepvpers Klassenbibliothek.
Diese habe ich neu geschrieben und ein Stück erweitert.
Desweiteren ist sie dieses mal in C# geschrieben worden.

Hier eine Liste mit allen bisherigen funktionen:
  • Login auf Elitepvpers
    • Wichtig für alle funktionen
  • SecurityKey der aktuellen Sitzung auslesen
  • Aktionen in Interessengemeinschaften durchführen
    • Beitreten
    • Verlassen
    • In eine Diskussion schreiben
    • Beitrag in einer Diskussion löschen**
  • Aktionen mit Beiträgen durchführen
    • Erstellen
    • Löschen**
    • Bearbeiten**
    • Thanks vergeben
    • Thanks entfernen
  • Aktionen in Threads durchführen
    • Erstellen
    • Löschen**
    • Umbenennen*
    • Wiederherstellen*
    • Abonnieren
    • Öffnen***
    • Schließen***
    • Stick*
    • Unstick*
  • Aktionen mit Transaktionen durchführen
    • Bewerten
    • Kommentieren
  • Aktionen mit Treasures durchführen
    • Erstellen
    • Löschen
  • Aktionen mit Usern durchführen
    • E*Gold Anzahl auslesen
    • Anzahl Ungelesener Privat Nachrichten anzeigen
    • Inhalt einer Privat Nachticht anzeigen
    • Privat Nachrichten versenden
    • Profil Nachrichten versenden
    • Freundschaftsanfragen versenden
    • In die ShoutBox schreiben****
    • Usergruppe überprüfen
    • User Informationen auslesen
    • User Informationen bearbeiten

Info:
* Nur Moderatoren und darüber
** Nur eigene Beiträge, ausgenommen Moderatoren und darüber
*** Gleiches wie in ** ausgenommen Black-Market
**** Nur mit Premium oder anderweitigen Rechten

Ich habe die jeweiligen Funktionen in verschiedene Klassen und Namespaces unterteilt.
Hier die Namespace-Klassen-Liste:
  • EPVP_Library
    • Group
    • Post
    • Thread
    • Transaction
    • Treasure
    • User
  • EPVP_Library.Function
    • Func
  • EPVP_Library.HardwareID
    • HWID

Hier ein Beispiel zum Anmelden in C#.
Der Benutzer meldet sich mit seinen Daten an und anschließend wird die HardwareID aktualisiert,
um einige Benutzer Informationen auslesen zu können.
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using EPvP_Library;
using EPvP_Library.HardwareID;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            if (User.Login("USERNAME", "PASSWORD")) // Login successful
            {
                // Update HWID
                User.UpdateUserProfileInfo(ProfileInfo.HWID, HWID.strHWID());
                Console.WriteLine("Login successful!");
            }
            else // Login failed
            {
                Console.WriteLine("Login failed!");
            }
        }
    }
}
Quote:
Originally Posted by Change Log
v2.0 [Only registered and activated users can see links. Click Here To Register...]
- Release
Mfg Sedrika
07/13/2013 17:19 D3luxe.#114
Thx, habe es endlich zum laufen bekommen!
Wäre nett, wenn du für die absoluten Neulinge noch hinzufügst, wie man eine .dll in sein Projekt einbindet...
07/13/2013 17:27 MrSm!th#115
Der Sinn eines zweiten Threads erschloss sich mir nicht wirklich, also habe ich mal gemerged.
07/13/2013 17:41 Syc#116
Quote:
Originally Posted by Anaal Nathrakh View Post
Wie würde es aussehen mit Signatur (also den bbcode) aulesen & verändern?
?

Quote:
Originally Posted by D3luxe. View Post
Wäre nett, wenn du für die absoluten Neulinge noch hinzufügst, wie man eine .dll in sein Projekt einbindet...
Kann man doch googeln?
07/13/2013 17:47 Sedrika#117
Quote:
Originally Posted by MrSm!th View Post
Der Sinn eines zweiten Threads erschloss sich mir nicht wirklich, also habe ich mal gemerged.
Könntest du den Inhalt dann in den ersten Post editieren und den Titel anpassen, bitte. Bin zur Zeit mobil online.
07/13/2013 18:10 D3luxe.#118
Kann man eigentlich auch irgendwie mit dem Usernamen die UserID (eines anderen) oder andersrum bekommen? Habe bis jetzt nur Möglichkeiten zum Herausfinden der eigenen Infos gesehen...
07/13/2013 18:48 Sedrika#119
Nein, leider nicht. Eine Einfache umsetzbare Möglichkeit habe ich aktuell dazu auch nicht.
07/15/2013 19:24 xxfabbelxx#120
title changed