说明

视频播控软件SimPlayer支持二次开发,主要的扩展程序在 SimPlus 目录,详见后面的文件说明.

常用函数说明

  • app.win:File_AppendText(filename,data); //先文件名为filename的文件尾部增加数据data
    --保存日志信息例子
    app.win:File_AppendText(app.APP_PATH.."logs\\"..os.date("日志-%m月%d日", os.time())..".txt",os.date("%X", os.time()) .. ":日志信息");
  • app:SetBoolean(int id, bool value) ; //设置全局bool变量,其中id范围是1-99
  • app:GetBoolean(int id);//获取全局bool变量,其中id范围是1-99,返回bool
  • app:SetString(int id, string value); //全局字符变量
  • app:GetString(int id) //全局字符变量,返回string
  • app:SetInt(int id, int value) //全局整形变量
  • app:int GetInt(int id)//全局整形变量
  • app:SetKV(string key, string value); //设置key& value
  • app:GetKV(string key); //返回string
  • app.win:ShowAndSetForeground(3); //窗口最大化,保存最前面.
  • app.win:SetWindowTop(x,y,w,h); //设置窗口在最顶端,指定x,y坐标和窗口的大小.

常用属性说明

  • app.APP_PATH 程序所在的目录,字符串.
  • app.MediaPath 媒体文件所在的目录

SimOnApplicationFocus.tsk

当程序失去焦点或者获取焦点的时候触发该程序,通过一个变量 focus判断窗口状态,值为 true时,说明获取到焦点, false说明失去焦点.

SimOnApplicationExit.tsk

当程序退出的时候触发该程序

SimPlayKeyboard.tsk

当用户按键盘/鼠标的时候,触发该程序,其中变量 cmd 的值是键盘或者鼠标的值.

SimPlayInterval.tsk

定时触发的程序,一秒触发一次. config.xml配置文件中,通过 IntervalTask设置为true 打开该功能.

SimPlayINI.tsk

软件打开的时候运行一次.

SimAppExt.tsk

收到控制指令的时候触发该程序,其中指令的值保存在变量 cmd ,该功能可以用于自行定制控制指令.

SimPlayVideoStart.tsk

开始播放视频触发

SimPlayVideoEnd.tsk

视频播放完毕触发.

SimPlayVideoClosed.tsk

视频停止播放触发.

SimPreLoad.tsk

运行其它程序的时候,该程序会先装载

welcome1.tsk

欢迎词程序(视频)

welcome2.tsk

欢迎词程序(图片)