/// <summary> /// 启动线程 /// </summary> /// <param name="var">变量</param> /// <returns>状态</returns> private double CREATETHREAD(CVariable var) { Thread thread = new Thread(new ParameterizedThreadStart(createThread)); thread.Start(m_indicator.getText(var.m_parameters[0])); return(0); }
/// <summary> /// 服务状态 /// </summary> /// <param name="var">变量</param> /// <returns>状态</returns> private double JUHE_SERVICESTATE(CVariable var) { string serviceName = m_indicator.getText(var.m_parameters[0]); if (serviceName == "all") { foreach (BaseWork work in DataCenter.Works.Values) { if (work.IsRunning) { return(1); } } return(0); } else { return(DataCenter.Works[serviceName.ToLower()].IsRunning ? 1 : 0); } }
/// <summary> /// 输出函数 /// </summary> /// <param name="var">变量</param> /// <returns>状态</returns> private double OUT(CVariable var) { int len = var.m_parameters.Length; for (int i = 0; i < len; i++) { string text = m_indicator.getText(var.m_parameters[i]); Console.Write(text); } Console.WriteLine(""); return(0); }
/// <summary> /// Windows下执行程序 /// </summary> /// <param name="var">变量</param> /// <returns>状态</returns> private double WIN_EXECUTE(CVariable var) { WinHostEx.execute(m_indicator.getText(var.m_parameters[0])); return(1); }
/// <summary> /// 接受GET请求 /// </summary> /// <param name="var">变量</param> /// <returns>状态</returns> private double HTTP_EASYREQUEST(CVariable var) { return(FCHttpMonitor.m_easyServices.get(m_indicator.getText(var.m_parameters[0])).onReceive(m_data)); }
/// <summary> /// 提示 /// </summary> /// <param name="var">变量</param> /// <returns>结果</returns> public double ADDBARRAGE(CVariable var) { String text = ""; int len = var.m_parameters.Length; for (int i = 0; i < len; i++) { text += m_indicator.getText(var.m_parameters[i]); } return(1); }
/// <summary> /// 提示 /// </summary> /// <param name="var">变量</param> /// <returns>结果</returns> public double ADDBARRAGE(CVariable var) { String text = ""; int len = var.m_parameters.Length; for (int i = 0; i < len; i++) { text += m_indicator.getText(var.m_parameters[i]); } BarrageDiv barrageDiv = (m_xml as MainFrame).findControl("divBarrage") as BarrageDiv; Barrage barrage = new Barrage(); barrage.Text = text; barrage.Mode = 0; barrageDiv.addBarrage(barrage); return(1); }
/// <summary> /// 弹出提示 /// </summary> /// <param name="var">变量</param> /// <returns>状态</returns> private double ALERT(CVariable var) { double result = 0; int len = var.m_parameters.Length; if (len == 1) { if (DialogResult.OK == MessageBox.Show(m_indicator.getText(var.m_parameters[0]))) { result = 1; } } else { if (DialogResult.OK == MessageBox.Show(m_indicator.getText(var.m_parameters[0]), m_indicator.getText(var.m_parameters[1]))) { result = 1; } } return(result); }