Beispiel für die Verwendung des DLL-Pakets
Als PDF herunterladen
- Zuletzt aktualisiert2021/08/10
Beispiel für die Verwendung des DLL-Pakets
Erstellen Sie eine sehr simple DLL, die eine Nachricht erzeugt. Erstellen Sie einen Bot, um die DLL auszuführen.
Dieses Thema zeigt, wie man ein DLL-Paket erstellt. Wenn Sie nicht über Microsoft Visual Studio verfügen, laden Sie die kostenlose Community-Version von Microsoft Visual Studio Community IDE herunter.
Prozedur
Erstellen Sie das DLL-Paket.
-
Erstellen Sie in Microsoft Visual Studio eine neue Klassenbibliothek, die mit C# eine Datei vom Typ .dll erzeugt.
- Navigieren Sie zu Datei > Neu > Projekt.
- Suchen Sie im Feld Nach Vorlagen suchen nach dll.
- Wählen Sie die Option C#-Bibliothek.
-
Konfigurieren Sie Ihr Projekt wie folgt:
- Projektname: DemoDLL
- Speicherort: [Beliebig]
- Lösungsname: DemoDLL
- Klicken Sie auf Erstellen.
-
Kopieren Sie den folgenden Code und ersetzen Sie den Inhalt von class1.cs durch Einfügen von:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoDLL { public class CallMe { public string ImHere() { String Reply = "You are now inside the DemoDLL, ImHere function!"; return Reply; } } }
- Klicken Sie im Lösungs-Explorer mit der rechten Maustaste auf Class1.cs und benennen Sie sie in „CallMe.cs“ um.
- Navigieren Sie zu Datei > Alle speichern.
-
Navigieren Sie zu Erstellen > Lösung erstellen.
Das Ausgabefenster bestätigt, dass das DLL-Paket erfolgreich erstellt wurde und zeigt den Pfad zu Ihrem neuen DemoDLL.dll-Paket im Fenster Ausgabe an. Notieren Sie sich den Speicherort des Pakets, da Sie ihn später für die Eingabe in den Bot benötigen.
Erstellen Sie einen Bot, um das DLL-Paket auszuführen.
-
Erstellen Sie einen Bot.
-
Klicken Sie im linken Feld auf Automatisierung.
Eine Liste der verfügbaren Bots und Formulare wird angezeigt.
- Klicken Sie auf Neu erstellen > Bot.
- Geben Sie einen Namen für den Bot ein: MyDLLbot
- Geben Sie den Speicherort des Ordners ein: Bots\TaskBotExample
- Klicken Sie auf Erstellen und Bearbeiten.
-
Klicken Sie im linken Feld auf Automatisierung.
-
Erstellen Sie eine Variable:
sReturnedString
: Zeichenfolgetyp -
Verwenden Sie eine Aktion
DLL > Öffnen, um Ihr DLL-Paket zu laden.
- Doppelklicken Sie im Bereich „Aktionen“ auf die Aktion DLL > Öffnen oder ziehen Sie sie.
- Wählen Sie im Feld DLL:öffnen, Dateipfad den Dateityp Desktop-Datei und klicken Sie auf Durchsuchen, um Ihr DLL-Paket zu finden. Klicken Sie auf Öffnen.
- Klicken Sie auf Speichern.
-
Verwenden Sie eine Aktion
DLL > Funktion ausführen, um Ihr DLL-Paket auszuführen.
- Doppelklicken Sie auf die Aktion DLL > Funktion ausführen oder ziehen Sie sie in die letzte Zeile des Bot.
- Klicken Sie auf DLL-Details abrufen.
- Wählen Sie den Typ Desktop-Datei und klicken Sie dann auf Durchsuchen. Suchen Sie Ihr DLL-Paket und klicken Sie auf Öffnen.
- Klicken Sie auf Weiter.
- Erweitern Sie den Namespace DemoDLL und wählen Sie die CallMe-Funktion. Wählen Sie die Methode ImHere und klicken Sie auf Anwenden.
- Wählen Sie im Feld Wert einer Variablen zuweisen die Option sReturnedString.
-
Verwenden Sie eine Aktion
Nachrichtenfeld, um anzuzeigen, was vom DLL-Bot zurückgegeben wurde
- Doppelklicken Sie auf die Aktion Nachrichtenfeld oder ziehen Sie sie in die letzte Zeile des Bots.
- Geben Sie in das Feld Anzuzeigende Nachricht eingeben Folgendes ein: From the DLL: "$sReturnedString$".
- Klicken Sie auf Speichern.
-
Verwenden Sie die Aktion
DLL > Schließen, um die DLL-Sitzung zu beenden.
- Doppelklicken Sie auf oder ziehen Sie die Aktion DLL > Schließen in die letzte Zeile des Bot.
- Klicken Sie auf Speichern.
-
Klicken Sie auf die Registerkarte Liste, um Ihren Code im reinen Textmodus anzuzeigen.
Ihr Code sollte wie folgt aussehen:
Start DLL:Open "C:\myFolder\source\repos\DemoDLL\DemoDLL\bin\Debug\DemoDLL.dll for session "Default" DLL:Run function "ImHere" and store output in variable $sReturnedString$ and session "Default" MessageBox "From the DLL: "$sReturnedString$". DLL:Close session "Default" End
-
Führen Sie Ihren Bot aus.
Das DLL-Paket sendet eine Nachricht an den Bot: Aus der DLL: „Sie befinden sich jetzt in der DemoDLL, Funktion ImHere!“.