public string GetData(string name) { switch (name.ToLower()) { case "running": UseJavis = true; return("Edvin Jarvis 已启动,可接受指定指令"); case "stoping": UseJavis = false; return("Edvin Jarvis 已休眠,停止接收指定指令"); case "help": case "指令": case "帮助": case "command": return(CommandString); default: break; } if (UseJavis) { if (name.IndexOf("在吗") != -1) { return("消息已接收,即将回复您\r\n----[Edvin Jarvis]"); } if (name.ToLower() == "downstart") { ti.Interval = 30000; ti.Elapsed -= Ti_Elapsed; ti.Elapsed += Ti_Elapsed; ti.Start(); LogWritter.Write(LogType.Debug, "开始启动Timer", "BingIMGDownloader"); return("START COMMADE"); } if (name.ToLower() == "downstop") { ti.Stop(); LogWritter.Write(LogType.Debug, "开始启动Timer", "BingIMGDownloader"); return("STOP COMMADE"); } return(NerveCenter.NervObj.ExcuteMsg(name)); } else { return(""); } }
private void Ti_Elapsed(object sender, ElapsedEventArgs e) { LogWritter.Write(LogType.Debug, "Timer定时执行", "BingIMGDownloader"); NerveCenter.NervObj.ExcuteMsg("SAVE-IMG"); }