csharpprogramer88
پنج شنبه 26 آذر 1388, 19:52 عصر
سلام
من كد شماره گيري با مودم را توي تاپيك ها جستجو كردم اين كد را پيدا كردم كه با آن پورت ها را جستجو مي كند كه پورت 3 مودم است
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO.Ports;
using System.Threading;
namespace modem9
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private SerialPort Port = new SerialPort();
private int SearchModemPort()
{
Port.Close();
for (int i = 1; i < 10; i++)
{
try
{
Port.PortName = "COM" + i;
Port.Open();
Port.Write("AT\r");
Thread.Sleep(200);
if (Port.ReadExisting().ToUpper().Contains("OK"))
return i;
Port.Close();
}
catch { MessageBox.Show("error" + Port.PortName); }
}
return 0;
}
private void button1_Click(object sender, EventArgs e)
{
if (SearchModemPort() != 0)
{
MessageBox.Show(String.Format(".مودم بر روی پورت {0} یافت شد", Port.PortName), "پورت مودم");
Port.Write("ATDT 09111576910");
}
else
{
MessageBox.Show(".مودم یافت نشد", "پورت مودم");
Application.Exit();
}
}
}
}
برنامه اجرا مي شود پورت را هم پيدا مي كند ولي شماره نمي گيرد و خطلايي هم نمي دهد
دوستاني كه برنامه هاي مشابه انجام دادند به من كمك كنند
من كد شماره گيري با مودم را توي تاپيك ها جستجو كردم اين كد را پيدا كردم كه با آن پورت ها را جستجو مي كند كه پورت 3 مودم است
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO.Ports;
using System.Threading;
namespace modem9
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private SerialPort Port = new SerialPort();
private int SearchModemPort()
{
Port.Close();
for (int i = 1; i < 10; i++)
{
try
{
Port.PortName = "COM" + i;
Port.Open();
Port.Write("AT\r");
Thread.Sleep(200);
if (Port.ReadExisting().ToUpper().Contains("OK"))
return i;
Port.Close();
}
catch { MessageBox.Show("error" + Port.PortName); }
}
return 0;
}
private void button1_Click(object sender, EventArgs e)
{
if (SearchModemPort() != 0)
{
MessageBox.Show(String.Format(".مودم بر روی پورت {0} یافت شد", Port.PortName), "پورت مودم");
Port.Write("ATDT 09111576910");
}
else
{
MessageBox.Show(".مودم یافت نشد", "پورت مودم");
Application.Exit();
}
}
}
}
برنامه اجرا مي شود پورت را هم پيدا مي كند ولي شماره نمي گيرد و خطلايي هم نمي دهد
دوستاني كه برنامه هاي مشابه انجام دادند به من كمك كنند