private void myUI(string myStr, TextBox ctl) { if (this.InvokeRequired) { myUICallBack myUpdate = new myUICallBack(myUI); this.Invoke(myUpdate, myStr, ctl); } else { ctl.AppendText(myStr + Environment.NewLine); } }
private void myUI(string myStr, Control ctl) { if (this.InvokeRequired) { myUICallBack myUpdate = new myUICallBack(myUI); this.Invoke(myUpdate, myStr, ctl); } else { ctl.Text += myStr; } }
private void addUserToList(string username) { if (this.InvokeRequired) { myUICallBack myUpdate = new myUICallBack(addUserToList); this.Invoke(myUpdate, username); } else { lbUser.Items.Add(username); } }
private void myListBox(string myStr, ListBox ctl) { if (this.InvokeRequired) { myUICallBack myUpdate = new myUICallBack(myListBox); this.Invoke(myUpdate, myStr, ctl); } else { ctl.Items.Add(myStr); } }
private void UpdateMyUI(string myStr, Control ctl, Color back_clor) { if (this.InvokeRequired) { myUICallBack myUpdate = new myUICallBack(UpdateMyUI); this.Invoke(myUpdate, myStr, ctl, back_clor); } else { ctl.Text = myStr; ctl.BackColor = back_clor; } }
private void myUI(bool enable, Control ctl) { if (this.InvokeRequired) { myUICallBack myUpdate = new myUICallBack(myUI); this.Invoke(myUpdate, enable, ctl); } else { ctl.Enabled = enable; } }
public void myUI(string myStr, TextBox ctl) { if (this.InvokeRequired) { myUICallBack myUpdate = new myUICallBack(myUI); this.Invoke(myUpdate, myStr, ctl); } else { ctl.Text += myStr; ctl.SelectionStart = ctl.Text.Length; ctl.ScrollToCaret(); ctl.Focus(); } }
private void myUI(string myStr, TextBox ctl) { if (this.InvokeRequired) { myUICallBack myUpdate = new myUICallBack(myUI); this.Invoke(myUpdate, myStr, ctl); //GET_MQTT[c_mqtt] = myStr; if (myStr != null) { mqtt_data_raw.Add(myStr); } } else { ctl.AppendText(myStr + Environment.NewLine); } }
private void myUI(string nickName, string instruction, SerialPort serialPort) { if (this.InvokeRequired) { myUICallBack myUpdate = new myUICallBack(myUI); this.Invoke(myUpdate, nickName, instruction, serialPort); } else { if (serialPort.IsOpen) { serialPort.Write(instruction); } else { MessageBox.Show("SerialPort isn't opened!"); } List <Entity> list = new List <Entity>(); string date = DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString(); list.Clear(); switch (Int32.Parse(instruction)) { case 1: list.Add(new Entity("name", nickName)); list.Add(new Entity("appliance", "fan")); list.Add(new Entity("action", "power mode change")); list.Add(new Entity("date", date)); mciSendString(@"stop D:\HakkaVoice.mp3", null, 0, 0); mciSendString(@"stop D:\ChineseVoice.mp3", null, 0, 0); HakkaTTS(urlHakkaTTS, "電風扇電源開關,1"); playMP3(@"D:\HakkaVoice.mp3"); Thread.Sleep(2000); ChineseTTS(urlGoogleTTS, "電風扇電源開關"); playMP3(@"D:\ChineseVoice.mp3"); break; case 2: list.Add(new Entity("name", nickName)); list.Add(new Entity("appliance", "fan")); list.Add(new Entity("action", "flow mode change")); list.Add(new Entity("date", date)); mciSendString(@"stop D:\HakkaVoice.mp3", null, 0, 0); mciSendString(@"stop D:\ChineseVoice.mp3", null, 0, 0); HakkaTTS(urlHakkaTTS, "電風扇風速改變,1"); playMP3(@"D:\HakkaVoice.mp3"); Thread.Sleep(2000); ChineseTTS(urlGoogleTTS, "電風扇風速改變"); playMP3(@"D:\ChineseVoice.mp3"); break; case 3: list.Add(new Entity("name", nickName)); list.Add(new Entity("appliance", "fan")); list.Add(new Entity("action", "swing mode change")); list.Add(new Entity("date", date)); mciSendString(@"stop D:\HakkaVoice.mp3", null, 0, 0); mciSendString(@"stop D:\ChineseVoice.mp3", null, 0, 0); HakkaTTS(urlHakkaTTS, "電風扇旋轉模式改變,1"); playMP3(@"D:\HakkaVoice.mp3"); Thread.Sleep(2000); ChineseTTS(urlGoogleTTS, "電風扇旋轉模式改變"); playMP3(@"D:\ChineseVoice.mp3"); break; case 4: list.Add(new Entity("name", nickName)); list.Add(new Entity("appliance", "radio")); list.Add(new Entity("action", "power mode change")); list.Add(new Entity("date", date)); mciSendString(@"stop D:\HakkaVoice.mp3", null, 0, 0); mciSendString(@"stop D:\ChineseVoice.mp3", null, 0, 0); HakkaTTS(urlHakkaTTS, "音響電源開關,1"); playMP3(@"D:\HakkaVoice.mp3"); Thread.Sleep(2000); ChineseTTS(urlGoogleTTS, "音響電源開關"); playMP3(@"D:\ChineseVoice.mp3"); break; case 5: list.Add(new Entity("name", nickName)); list.Add(new Entity("appliance", "radio")); list.Add(new Entity("action", "volume+")); list.Add(new Entity("date", date)); mciSendString(@"stop D:\HakkaVoice.mp3", null, 0, 0); mciSendString(@"stop D:\ChineseVoice.mp3", null, 0, 0); HakkaTTS(urlHakkaTTS, "音響大聲,1"); playMP3(@"D:\HakkaVoice.mp3"); Thread.Sleep(2000); ChineseTTS(urlGoogleTTS, "音響大聲"); playMP3(@"D:\ChineseVoice.mp3"); break; case 6: list.Add(new Entity("name", nickName)); list.Add(new Entity("appliance", "radio")); list.Add(new Entity("action", "volume-")); list.Add(new Entity("date", date)); mciSendString(@"stop D:\HakkaVoice.mp3", null, 0, 0); mciSendString(@"stop D:\ChineseVoice.mp3", null, 0, 0); HakkaTTS(urlHakkaTTS, "音響小聲,1"); playMP3(@"D:\HakkaVoice.mp3"); Thread.Sleep(2000); ChineseTTS(urlGoogleTTS, "音響小聲"); playMP3(@"D:\ChineseVoice.mp3"); break; case 7: list.Add(new Entity("name", nickName)); list.Add(new Entity("appliance", "air-conditioning")); list.Add(new Entity("action", "on")); list.Add(new Entity("date", date)); mciSendString(@"stop D:\HakkaVoice.mp3", null, 0, 0); mciSendString(@"stop D:\ChineseVoice.mp3", null, 0, 0); HakkaTTS(urlHakkaTTS, "冷氣機開,1"); playMP3(@"D:\HakkaVoice.mp3"); Thread.Sleep(2000); ChineseTTS(urlGoogleTTS, "冷氣機開"); playMP3(@"D:\ChineseVoice.mp3"); break; case 8: list.Add(new Entity("name", nickName)); list.Add(new Entity("appliance", "air-conditioning")); list.Add(new Entity("action", "off")); list.Add(new Entity("date", date)); mciSendString(@"stop D:\HakkaVoice.mp3", null, 0, 0); mciSendString(@"stop D:\ChineseVoice.mp3", null, 0, 0); HakkaTTS(urlHakkaTTS, "冷氣機關,1"); playMP3(@"D:\HakkaVoice.mp3"); Thread.Sleep(2000); ChineseTTS(urlGoogleTTS, "冷氣機關"); playMP3(@"D:\ChineseVoice.mp3"); break; case 9: list.Add(new Entity("name", nickName)); list.Add(new Entity("appliance", "air-conditioning")); list.Add(new Entity("action", "temperature+")); list.Add(new Entity("date", date)); mciSendString(@"stop D:\HakkaVoice.mp3", null, 0, 0); mciSendString(@"stop D:\ChineseVoice.mp3", null, 0, 0); HakkaTTS(urlHakkaTTS, "冷氣機溫度上升,1"); playMP3(@"D:\HakkaVoice.mp3"); Thread.Sleep(2000); ChineseTTS(urlGoogleTTS, "冷氣機溫度上升"); playMP3(@"D:\ChineseVoice.mp3"); break; case 10: list.Add(new Entity("name", nickName)); list.Add(new Entity("appliance", "Air-conditioning")); list.Add(new Entity("action", "temperature-")); list.Add(new Entity("date", date)); mciSendString(@"stop D:\HakkaVoice.mp3", null, 0, 0); mciSendString(@"stop D:\ChineseVoice.mp3", null, 0, 0); HakkaTTS(urlHakkaTTS, "冷氣機溫度下降,1"); playMP3(@"D:\HakkaVoice.mp3"); Thread.Sleep(2000); ChineseTTS(urlGoogleTTS, "冷氣機溫度下降"); playMP3(@"D:\ChineseVoice.mp3"); break; } myHttpPostWithParams("http://ehomecontroller2014.appspot.com/record.do", list); } }