Commander 是一种软件实用工具,包含在 BarTender 的两个自动化版中。如果无法使用命令行或 ActiveX Automation,或者其使用成本很高,则可以借助于该工具,从其他程序自动生成 BarTender 打印作
业。 Commander 可作为应用程序或 Windows 服务运行。
如果应用程序需要生成打印作业,则它只需创建一个触发事件(称为“触发器” ),例如,将文件放在您在网络上所选择的位置,或给您选择的帐户发送电子邮件。 Commander 将检测该文件(或电子邮件)是否就位,然
后“唤醒” BarTender,后者将把您的数据引入 BarTender 文档中,并自动生成打印作业。
触发器文件或消息可能为空,但也可能包含数据,这些数据将由BarTender、 Commander 启动的其他应用程序或 Commander 本身读取。由于创建触发器的应用程序可以在不同触发器中包含不同内容,因此,Commander 将执行的任务以及将使用的数据可以由应用程序动态定义。
例如,一个内部指令执行应用程序在数据库中输入有关指令的数据,然后将名为 NewOrder.dat 的空文件保存在 Commander 将查看的目录中。Commander 查找该文件并启动 BarTender,其文档已配置为在指定时间后在数据库中查询所输入的指令。 BarTender 读取数据并打印标签、证卡、标记或其他项目。然后, Commander 删除 NewOrder.dat 文件并恢复对目录的监视。