# IronMCC 帮助文档

IronMCC多媒体中控系统分为PC端和移动端(支持iOS、Android以及微信小程序),PC端可以编辑页面功能并发送中控指令,移动端接收PC端编辑的页面,实现发送指令功能,与PC端一致。下载 IronMCC (opens new window)

# 项目管理

# 新建项目

文件->新建项目

image-20230706105904195

# 填写项目信息

image-20230209225001721

# 添加页面

# 新建页面

新建页面有以下入口

  • 文件->新建页面

  • 工具栏->新建

image-20230209225437003

  • 右键项目文件节点->新建页面

image-20230209225602154

# 填写页面信息

选择页面尺寸,单位为px

image-20230706110231394

# 添加按钮

# 按钮布局

  1. 选择工具栏中的编辑模式进入编辑状态,从组件箱中拖出按钮到页面上,或者点击工具栏中的添加按钮
  2. 单击选中按钮可拖动按钮位置和改变按钮大小
  3. 选中按钮之后按钮的属性信息会出现在属性窗口的列表中,编辑属性列表即可修改对应的按钮属性值

# 按钮功能

  1. 编辑状态下双击按钮或右键从编辑菜单进入按钮功能编辑,此处可以对按钮进行功能设置,详细设置见时间轴与指令

# 项目设置

右键项目点击设置菜单进入项目设置窗口

image-20230404180351149

项目设置界面如下

image-20230404180902888

# 项目入口页

设置项目入口页,可通过下拉框选择当前项目中的任何一个页面作为入口页,项目运行时(PC端与移动端一致)将此页面作为项目的第一页。

每个项目有且仅有一个项目入口页面。

# 中控服务器

勾选启用中控服务器之后将能够设置中控服务器的IP地址,启用之后此项目中发送的指令将通过中控服务器进行转发,也就是项目中的所有指令都会通过中控服务器发送到目标设备

中控服务器在 IronMCC 运行模式时启动,启动之后会将当前项目加载到服务器中,在其他机器上使用此项目发送的指令都会发送到此中控服务器,然后根据发送的指令进行指令转发。

中控服务器使用 TCP 协议,默认端口为 6226 ,请确保服务器防火墙允许此端口通过。

# 时间轴与指令

# 时间轴

  • 功能编辑窗口如下

image-20230706104347895

  • 新增一个时间点,只有新增时间点才能添加功能,时间点在一个时间轴上,可以添加多个时间点,所有功能都在当前选中的时间点中,当执行按钮操作时将按照时间轴逐步执行各个时间点的功能,时间点格式:hh:mm:ss:fff = 时:分:秒:毫秒

# 发送指令

  • 当指令值(TCP指令、UDP指令、串口指令)为空时只对本程序接收端发送有效消息,如需对其他标准终端发送指令,在指令(TCP指令、UDP指令、串口指令)输入框填写指令值即可

  • 扩展指令(TCP指令、UDP指令、串口指令)

    扩展旨在一个时间点中执行多个指令,向多个相同或不同的目标发送指令

    • 点击扩展按钮添加多个TCP指令

      image-20220504122012713

    • 点击扩展按钮添加多个UDP指令

      image-20220504121944129

    • 点击扩展按钮添加多个串口指令

      image-20220504121840675

    • 端口下拉框处有图标的为可使用的COM口

      image-20220504143231896

# 十六进制指令

勾选16进制复选框则按照16进制发送指令值,需要指令值实际为16进制方可勾选16进制选框,并不会进行16进制的转换

# 发送内容(需要IronMCCReceive接受端支持,远程开机除外)

image-20230706104516270

  • 发送内容为具体的远程操作,例如:打开指定程序、播放指定目录下的视频、控制系统音量等操作

  • 打开程序

    • 选择一个目标设备上存在的程序路径打开
  • 播放视频

    • 选择视频目录,接收端会自动播放此目录下的所有视频,并按照指定的回放模式播放视频列表
    • 默认视频播放为全屏播放,也可以自定义选择视频窗口的位置和大小
    • 系统音量控制,可控制音量加、减、静音,一次仅可控制一种状态,音量加减步长为4
  • 键盘码

    • 可以在下拉框中选择各种键盘按钮的组合方式,也可以将光标选中键盘码的输入框中,然后依次键入键盘按键
    • 点击输入框后面的按钮image-20220504120903732可清空键盘码
  • 电脑控制

    • 关机、睡眠、重启
    • 打开目标电脑中的指定文件
    • 远程开机,填写远程机器的mac地址,此功能需要开启BIOS操作系统的网络唤醒支持

# 反馈

# 反馈指令(需要IronMCCReceive接受端支持)

反馈指令为目标设备返回的指令,当接收端接收到发送的指令后将此处的值返回给发送端。

# 接收反馈设置(需要目标设备支持反馈)

接收反馈设置为有可能从目标设备返回的指令,如目标设备会根据执行结果返回成功(success)失败(fail)两个指令,则在接收反馈设置中分别设置这个两个指令,程序会根据接收到的指令显示其对应的状态,设置如下:

image-20230706103610169

# 触发组件

触发组件为执行此时间点时触发的其他组件,如A时间点执行的时候需要触发页面中的B按钮,则在这里选择B组件既可,组件通过页面->组件定位

具体操作界面如下

image-20230807125734865

# 其他

# 停止执行中的时间轴

用户可根据需要停止所有或者某一个组件正在执行的时间轴,此功能在此时间点触发时生效。

image-20230807130358321

# 菜单功能

  • 文件
    • 新建
    • 打开
    • 保存
    • 另存为
    • 打开传输窗口
  • 编辑
    • 添加按钮
  • 窗口
    • 工具栏
    • 组件箱
    • 属性窗口
    • 关闭当前页面
  • 布局
    • 水平对齐
    • 垂直对齐
    • 原始大小
  • 帮助
    • 激活
    • 关于

# 文件管理服务

image-20221230121333620

页面如下:

主机列表项之前的图标为红色说明目标服务器不存在,连接不上,此时需要在接收端打开 文件服务器 重试。

image-20230531121544595

主机列表项如下为成功连接上

image-20230531121616415

点击 + 按钮添加目标服务器

image-20221230122712568

右键资源列表中的文件可以操作文件,可将文件下载到本地

image-20230531121904754

# 云存储服务

# 上传项目到云存储

点击工具栏中的上传按钮既可将当前打开的项目上传到项目中(此功能需要用户登录才能使用)

image-20230209230407483

上传中显示上传进度

image-20230209230501010

# 下载云存储中的项目到本地

点击工具栏中的下载按钮既可打开我的云存储项目(此功能需要用户登录才能使用)

image-20230209231627004

我的项目显示我在云端保存的所有可下载的项目,点击下载按钮既可将项目下载到本地。

image-20230209231546394

# 下载共享项目(通过分享链接下载)

点击 工具菜单->下载共享项目进入链接下载界面

image-20230807125437765

下载共享项目窗口如下所示

image-20230807125535132

将项目链接输入点击下载选择下载目录路径既可开始下载。

# 登录

使用 http://ironlight.cn (opens new window) 账号登录本程序

登录菜单没有勾选上的时候点击登录立即弹出登录窗口

image-20230209232011256

登录窗口

image-20230209232100347

当登录菜单勾选上的时候代表已经登录,点击弹出退出登录提示框,点击确定既可退出登录

image-20230209232151097

# 程序设置

文件->首选项(ctrl+K)

# 基本设置

# 开机启动

勾选之后程序随开机自动启动。

# 自动运行项目(使用中控服务器时推荐设置此项

勾选此项,选择项目文件,启动程序将自动运行选择的项目。

如需开机时自动运行项目可同时勾选开机启动与自动运行项目

# 关闭主窗口时退出程序

  • 勾选之后关闭主窗口将退出应用程序。
  • 取消勾选之后关闭主窗口之后可在系统托盘再次显示主窗口。

# 组件

通过在组件箱中拖拽到页面中完成添加组件操作。

# 添加自定义组件

右键组件弹出右键菜单,点击"添加到自定义组件"在弹出框中填写自定义组件信息既可将此控件添加为自定义组件

image-20230209225748395

自定义组价信息填写弹框

image-20230531121347985

点击确定之后既可在自定义组件列表中找到刚添加的名为“我的自定义组件”的自定义组件,拖拽既可添加到页面中使用。

image-20230531121213521

# 按钮

image-20230531113627233

按钮组件是提供指令操作最重要的组件。

  1. 属性设置参见属性窗口
  2. 编辑模式双击按钮弹出按钮指令编辑框,可以为按钮添加时间轴指令编辑,按钮触发为运行模式单击,单击后会根据编辑的时间轴与指令依次执行。

# 标签

image-20230531113714933

标签组件提供文字与图片背景显示功能,可以放置在页面任何位置。

  1. 属性设置参见属性窗口

# 滑块

image-20230531113739799

滑块分为垂直与水平状态,此状态可以在属性中进行设置。

  1. 属性设置参见属性窗口
  2. 编辑状态双击滑块弹出滑块指令编辑,设置 IronMCCReceive 接收端监听的对应IP地址与端口,选中音量控制操作,设置保存后,指令将在拖动滑块完成时执行,将当前数值传递到目标设备并设置音量为此值(以音量调节为例)。

image-20230531112917253

# 开关

image-20230531113829549

开关组件单击触发,触发之后改变状态

  1. 属性设置参见属性窗口
  2. 可分别设置开关状态的样式与开关文字
  3. 编辑状态双击进入指令编辑页面,指令设置参照按钮组件

# 桌面回显

image-20230531113905029

实时显示设置的目标设备的桌面画面到此组件,目标设备需要开启IronMCCReceive接收端(1.1.0 及以上版本下载 (opens new window))程序。

  1. 属性设置参见属性窗口

  2. 双击进入指令编辑窗口,设置需要回显的目标设置ip地址,端口号为默认既可

    image-20230531115314310

# 页面窗口

image-20230531114059227

页面窗口组件可设置多个子页面,通过按钮链接到页面并将链接的页面显示到此组件中。(注意:此组件配合按钮组件使用,通过点击按钮切换其中显示的页面)

  1. 属性设置参见属性窗口

  2. 添加页面窗口组件之后,在页面再添加一个按钮组件,在按钮属性中设置跳转页面链接,然后右键按钮点击跳转到的页面组件id菜单,在弹出窗口中设置绑定的页面窗口组件id。

    点击跳转到的页面组件id菜单

    image-20230531120020855

    绑定页面窗口组件id

    image-20230531121000075

    设置完成之后运行模式点击按钮既可在对应的页面窗口中显示跳转的页面,依次添加多个按钮并进行上面的设置既可在页面窗口组件中切换页面。

# 状态

image-20230607223237965

状态组件主要功能为监控目标设备的状态(开机、在线等),使用时双击组件进入设置页面,添加一个ip地址与端口号,在运行模式时组件将自动监听目标设备是否能够连接上,并更新状态将组件设置为蓝色(在线)或者红色(离线)。

  1. 属性设置参见属性窗口

  2. 双击或者右键点击编辑菜单进入功能设置页面

    image-20230607223944865

  3. 设置完成之后运行状态将会自动轮询监听目标设备在线状态。

    上述监听目标的端口为135,此端口为windows系统中常开服务端口,可以此判断windows是否开机。

    如配合IronMCCReceive接收端使用,请填写ip与端口为IronMCCReceive监听的TCP端口。

# 刷新按钮

image-20230706102436212

刷新按钮组件主要功能为刷新当前页面。

  1. 属性设置参见属性窗口
  2. 添加此组件后默认运行模式下单击触发页面刷新