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.

  1. Erstellen Sie in Microsoft Visual Studio eine neue Klassenbibliothek, die mit C# eine Datei vom Typ .dll erzeugt.
    1. Navigieren Sie zu Datei > Neu > Projekt.
    2. Suchen Sie im Feld Nach Vorlagen suchen nach dll.
    3. Wählen Sie die Option C#-Bibliothek.
    4. Konfigurieren Sie Ihr Projekt wie folgt:
      • Projektname: DemoDLL
      • Speicherort: [Beliebig]
      • Lösungsname: DemoDLL
    5. Klicken Sie auf Erstellen.
    6. 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;
              }
          }
      }
    7. Klicken Sie im Lösungs-Explorer mit der rechten Maustaste auf Class1.cs und benennen Sie sie in „CallMe.cs“ um.
    8. Navigieren Sie zu Datei > Alle speichern.
    9. 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.

  1. Erstellen Sie einen Bot.
    1. Klicken Sie im linken Feld auf Automatisierung.
      Eine Liste der verfügbaren Bots und Formulare wird angezeigt.
    2. Klicken Sie auf Neu erstellen > Bot.
    3. Geben Sie einen Namen für den Bot ein: MyDLLbot
    4. Geben Sie den Speicherort des Ordners ein: Bots\TaskBotExample
    5. Klicken Sie auf Erstellen und Bearbeiten.
  2. Erstellen Sie eine Variable: sReturnedString: Zeichenfolgetyp
  3. Verwenden Sie eine Aktion DLL > Öffnen, um Ihr DLL-Paket zu laden.
    1. Doppelklicken Sie im Bereich „Aktionen“ auf die Aktion DLL > Öffnen oder ziehen Sie sie.
    2. 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.
    3. Klicken Sie auf Speichern.
  4. Verwenden Sie eine Aktion DLL > Funktion ausführen, um Ihr DLL-Paket auszuführen.
    1. Doppelklicken Sie auf die Aktion DLL > Funktion ausführen oder ziehen Sie sie in die letzte Zeile des Bot.
    2. Klicken Sie auf DLL-Details abrufen.
    3. Wählen Sie den Typ Desktop-Datei und klicken Sie dann auf Durchsuchen. Suchen Sie Ihr DLL-Paket und klicken Sie auf Öffnen.
    4. Klicken Sie auf Weiter.
    5. Erweitern Sie den Namespace DemoDLL und wählen Sie die CallMe-Funktion. Wählen Sie die Methode ImHere und klicken Sie auf Anwenden.
    6. Wählen Sie im Feld Wert einer Variablen zuweisen die Option sReturnedString.
  5. Verwenden Sie eine Aktion Nachrichtenfeld, um anzuzeigen, was vom DLL-Bot zurückgegeben wurde
    1. Doppelklicken Sie auf die Aktion Nachrichtenfeld oder ziehen Sie sie in die letzte Zeile des Bots.
    2. Geben Sie in das Feld Anzuzeigende Nachricht eingeben Folgendes ein: From the DLL: "$sReturnedString$".
  6. Klicken Sie auf Speichern.
  7. Verwenden Sie die Aktion DLL > Schließen, um die DLL-Sitzung zu beenden.
    1. Doppelklicken Sie auf oder ziehen Sie die Aktion DLL > Schließen in die letzte Zeile des Bot.
  8. Klicken Sie auf Speichern.
  9. 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
  10. 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!“.