使用 DLL 包的示例
- Updated: 2021/08/10
构建一个非常简单的 DLL 来生成消息。 创建一个 机器人 来运行 DLL。
本主题介绍如何创建一个 DLL 包。如果您没有 Microsoft Visual Studio,请从 Microsoft Visual Studio Community IDE 下载免费的社区版。
过程
创建 DLL 包。
-
在Microsoft Visual Studio 中,创建一个新的类库这将使用 C# 生成一个 .dll 文件类型。
- 导航到文件 > 新建 > 项目。
- 在搜索模板字段中搜索 dll。
- 选择 C# 库选项。
-
将您的项目配置如下:
- 项目名称: DemoDLL
- 位置:[任何]
- 解决方案名称: DemoDLL
- 单击创建。
-
复制以下代码并通过粘贴替换 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; } } }
- 在解决方案资源管理器中,右键单击 Class1.cs 并将其重命名为 "CallMe.cs"。
- 导航到文件 > 全部保存。
-
导航到生成 > 生成解决方案。
输出窗口确认 DLL 软件包已成功创建,并在输出窗口中显示新 DemoDLL.dll 软件包的路径。 请注意软件包的位置,因为稍后您需要将其输入到机器人中。
创建 机器人 以执行 DLL 软件包。
-
创建 机器人。
-
在左侧窗格中,单击自动化。
将显示可用机器人和表单的列表。
- 单击创建新的 > 机器人。
- 为 机器人 提供一个名称: MyDLLbot
- 输入文件夹位置: Bots\TaskBotExample
- 单击创建和编辑。
-
在左侧窗格中,单击自动化。
-
创建一个变量:
sReturnedString
:字符串类型。 -
使用一个DLL > 打开
操作 来加载您的 DLL 包。
- 从操作窗格中双击或拖动DLL > 打开 操作。
- 在 DLL:Open、Filepath 字段中,选择文件类型桌面文件并单击浏览查找您的 DLL 包。 单击打开。
- 单击保存。
-
使用一个DLL > 运行函数
操作 来执行您的 DLL 包。
- 双击或拖动DLL > 运行函数 操作 到机器人的最后一行。
- 单击获取 DLL 详细信息。
- 选择桌面文件类型,然后单击浏览。 找到您的 DLL 软件包,然后单击打开。
- 单击下一步。
- 扩展 DemoDLL 命名空间并选择 CallMe 函数。 选择方法 ImHere 并单击应用。
- 在将值分配给变量字段中,选择 sReturnedString。
-
使用一个消息框
操作 报告从 DLL 机器人 返回的内容:
- 双击或拖动消息框 操作 到机器人的最后一行。
- 在输入要显示的消息字段中,键入: 来自 DLL:"$sReturnedString$".
- 单击保存。
-
使用DLL > 关闭
操作 来结束 DLL 会话。
- 双击或拖动DLL > 关闭 操作 到机器人的最后一行。
- 单击保存。
-
单击列表选项卡,以纯文本模式查看代码。
您的代码应如下所示:
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:关闭会话“默认”结束
-
运行您的 机器人。
DLL 包向机器人返回一条消息: 从 DLL: “您现在在 DemoDLL 的 ImHere 函数中!”。