public FormEnc() { InitializeComponent(); button_set_enc.Click += new EventHandler(button_set_enc_Click); button_refr.Click += new EventHandler(button_refr_Click); FormMain fr = (FormMain)Application.OpenForms[0]; at = fr.GetATGSM(); GetEnc(); }
private void StartDial(ATGSM at) { for (int i = 0; i < listView1.Items.Count; i++) { string num = listView1.Items[i].Text.Trim(); if (!string.IsNullOrEmpty(num)) { try { System.Media.SoundPlayer myPlayer = new System.Media.SoundPlayer(); myPlayer.SoundLocation = _message_file; ATZ(at); WriteLog(at.RunAT("AT+FCLASS=8")); //голосовой WriteLog(at.RunAT("AT+VLS=" + numericUpDown_vls.Value.ToString())); //6-микрофон WriteLog(at.RunAT("ATM" + numericUpDown_atm.Value.ToString())); //выкл.дин listView1.Items[i].BackColor = Color.SpringGreen; Application.DoEvents(); WriteLog(at.RunAT("ATDT" + num + ";")); //набор номера WriteLog(at.RunAT("VTX", "OK")); //передача нач Thread.Sleep(3000); //перед проигрыванием ждем 3 с for (int j = 0; j < Convert.ToInt32(numericUpDown_play_count.Value); j++) { myPlayer.PlaySync();//j раз играем файл } //WriteLog(at.DLE_ETX());//<DLE><ETX> WriteLog(at.RunAT("ATH")); listView1.Items[i].BackColor = Color.White; Application.DoEvents(); WriteLog("Done at " + DateTime.Now.ToString() + "..."); } catch (Exception ex) { MessageBox.Show(ex.TargetSite.ToString() + " | " + ex.Message.ToString()); } Application.DoEvents(); Thread.Sleep((int)numericUpDown_timer.Value); } } }
private void button1_Click(object sender, EventArgs e) { string count_dial = "На каждый номер будет произведено вызовов: " + numericUpDown_iteration.Value.ToString(); if (numericUpDown_iteration.Value == 0) { count_dial = "На каждый номер будет произведено НЕОГРАНИЧЕННОЕ ЧИСЛО ВЫЗОВОВ, ПОКА ВЫ НЕ ЗАКРОЕТЕ ПРОГРАММУ."; } if (MessageBox.Show("Вы выбрали обзвон телефонов с периодом " + string.Format("{0}", numericUpDown_timer.Value / 1000) + " секунд." + Environment.NewLine + Environment.NewLine + count_dial + Environment.NewLine + Environment.NewLine + "Помните о возможной правовой ответственности за ваши действия в случае несанкционированной рассылки сообщений (спама) и блокирования доступа абоненту, в адрес которого проводится автоматический дозвон" + Environment.NewLine + Environment.NewLine + "Если вы желаете начать дозвон, нажмите кнопку \"Да\" (Yes), если отказываетесь - кнопку \"Нет\" (No)", "Внимание", MessageBoxButtons.YesNo) == DialogResult.Yes) { ATGSM at = new ATGSM(comboBox_port.Text); WriteLog(at.ATZ()); WriteLog(at.RunAT("AT+MS=V34")); WriteLog("--=== BEGIN OF DIAL ===--"); WriteLog(at.RunAT("ATI4")); switch ((int)numericUpDown_iteration.Value) { case 0: { int i = 0; for (; ;) { if (isStop) { ATZ(at); break; } else { i++; WriteLog("--=== ITERATION " + i.ToString() + " ===--"); StartDial(at); } } } break; default: { for (int i = 0; i < (int)numericUpDown_iteration.Value; i++) { if (isStop) { ATZ(at); break; } else { WriteLog("--=== ITERATION " + string.Format("{0}", i + 1) + " ===--"); StartDial(at); } } } break; } StartDial(at); WriteLog("--=== END OF DIAL ===--"); at.ClosePort(); } }
private void ATZ(ATGSM at) { WriteLog(at.RunAT("ATZ"));//Сброс }