构建一个非常简单的 DLL 来生成消息。 创建一个 机器人 来运行 DLL。

本主题介绍如何创建一个 DLL 包。如果您没有 Microsoft Visual Studio,请从 Microsoft Visual Studio Community IDE 下载免费的社区版。

过程

创建 DLL 包。

  1. 在Microsoft Visual Studio 中,创建一个新的类库这将使用 C# 生成一个 .dll 文件类型。
    1. 导航到文件 > 新建 > 项目
    2. 搜索模板字段中搜索 dll
    3. 选择 C# 库选项。
    4. 将您的项目配置如下:
      • 项目名称: DemoDLL
      • 位置:[任何]
      • 解决方案名称: DemoDLL
    5. 单击创建
    6. 复制以下代码并通过粘贴替换 class1.cs 的内容:
      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. 解决方案资源管理器中,右键单击 Class1.cs 并将其重命名为 "CallMe.cs"。
    8. 导航到文件 > 全部保存
    9. 导航到生成 > 生成解决方案
      输出窗口确认 DLL 软件包已成功创建,并在输出窗口中显示新 DemoDLL.dll 软件包的路径。 请注意软件包的位置,因为稍后您需要将其输入到机器人中。

创建 机器人 以执行 DLL 软件包。

  1. 创建 机器人
    1. 在左侧窗格中,单击自动化
      将显示可用机器人和表单的列表。
    2. 单击创建新的 > 机器人
    3. 机器人 提供一个名称: MyDLLbot
    4. 输入文件夹位置: Bots\TaskBotExample
    5. 单击创建和编辑
  2. 创建一个变量:sReturnedString:字符串类型。
  3. 使用一个DLL > 打开 操作 来加载您的 DLL 包。
    1. 从操作窗格中双击或拖动DLL > 打开 操作
    2. DLL:OpenFilepath 字段中,选择文件类型桌面文件并单击浏览查找您的 DLL 包。 单击打开
    3. 单击保存
  4. 使用一个DLL > 运行函数 操作 来执行您的 DLL 包。
    1. 双击或拖动DLL > 运行函数 操作 到机器人的最后一行。
    2. 单击获取 DLL 详细信息
    3. 选择桌面文件类型,然后单击浏览。 找到您的 DLL 软件包,然后单击打开
    4. 单击下一步
    5. 扩展 DemoDLL 命名空间并选择 CallMe 函数。 选择方法 ImHere 并单击应用
    6. 将值分配给变量字段中,选择 sReturnedString
  5. 使用一个消息框 操作 报告从 DLL 机器人 返回的内容:
    1. 双击或拖动消息框 操作 到机器人的最后一行。
    2. 输入要显示的消息字段中,键入: 来自 DLL:"$sReturnedString$".
  6. 单击保存
  7. 使用DLL > 关闭 操作 来结束 DLL 会话。
    1. 双击或拖动DLL > 关闭 操作 到机器人的最后一行。
  8. 单击保存
  9. 单击列表选项卡,以纯文本模式查看代码。
    您的代码应如下所示:
    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:关闭会话“默认”结束
  10. 运行您的 机器人
    DLL 包向机器人返回一条消息: 从 DLL: “您现在在 DemoDLL 的 ImHere 函数中!”