PDA

View Full Version : سوال: گرفتن نام اتصال diaul up



شرلوک هلمز
چهارشنبه 14 مرداد 1388, 22:02 عصر
چطورميتوان متوجه برقراري يک اتصال dial up شد و نام آن را گرفت

13601360
شنبه 17 مرداد 1388, 20:50 عصر
این نمونه کد رو استفاده کنید



using System.Runtime.InteropServices;
[Flags]
public enum InternetState
{
INTERNET_CONNECTION_MODEM = 0x01,
INTERNET_CONNECTION_LAN = 0x02,
INTERNET_CONNECTION_PROXY = 0x04,
INTERNET_CONNECTION_MODEM_BUSY = 0x08,
INTERNET_RAS_INSTALLED = 0x10,
INTERNET_CONNECTION_OFFLINE = 0x20,
INTERNET_CONNECTION_CONFIGURED = 0x40
}

[DllImport("wininet.dll", CharSet=CharSet.Auto)]
public static extern bool InternetGetConnectedStateEx(out InternetState lpdwFlags, StringBuilder lpszConnectionName, int dwNameLen, int dwReserved);
InternetState connectionState;
StringBuilder connectionName = new StringBuilder(256);
bool isOnline = InternetGetConnectedStateEx(out connectionState, connectionName, 256, 0);
MessageBox.Show(isOnline.ToString());
MessageBox.Show(connectionState.ToString());
MessageBox.Show(connectionName.ToString());

raha_20
شنبه 17 مرداد 1388, 21:47 عصر
این سورس کامل هست . منظورم اینه که کاملا جواب میده

13601360
یک شنبه 18 مرداد 1388, 16:30 عصر
توی Codeplex می گشتم یه کامپوننت جالب دیدم که حیف ام اومد اینجا معرفی نکنم



http://download.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DotRas&DownloadId=61032&Build=15399 (http://dotras.codeplex.com/)



بعضی قابلیتهای این کامپوننت :



Dialing an existing connection

Retrieving active connections and checking the connection status

Retrieving client and server IP address information for existing connections

...


اما دوست عزیز شرلوک هلمز می تونید بعد از دانلود کامپوننت و اضافه کردن اون به Reference و با استفاده از قطعه کد زیر نام کانکشن و وضعیت اون رو بدست بیارید.




using (RasDialer dialer = new RasDialer())
{
foreach (RasConnection connection in dialer.GetActiveConnections())
{
RasConnectionStatus status = connection.GetConnectionStatus();
if (status != null)
{
MessageBox.Show("Connection Name : " + connection.EntryName.ToString());
MessageBox.Show("ConnectionStatus : " +status.ConnectionState.ToString());
}
}
}

شرلوک هلمز
سه شنبه 20 مرداد 1388, 23:31 عصر
13601360 از کمکت ممنون کدها جواب داد .اما آدرسی که گذاشته بودی دانلود کردم و فایل dll را به برنامه اضافه نمودم برنامه error نمیده اما بعداز اجرا برنامه هیچ عکس العملی نشون نمیده

bill_geits
چهارشنبه 21 مرداد 1388, 13:55 عصر
اين برنامه رو من قبلا نوشتم ولي نرسيدم كاملا تستش كنم ولي در حدي كه تو ميخوا توش هست !
ابن برنامه زمانهايي كه با هر كانكشن به اينترنت متصل شده رو بت ميده.
اميدوارم به دردت بخوره.

13601360
چهارشنبه 21 مرداد 1388, 14:00 عصر
این نمونه برنامه رو تست کنید دوست عزیز
تو سیستم خودم با سیستم عامل ویستا مشکل نداشت

شرلوک هلمز
چهارشنبه 21 مرداد 1388, 14:09 عصر
13601360 عزیز دستت درد نکنه مشکل حل شد من از اینترنت اداره استفاده میکردم که جواب نمیداد خونه با diaul up چک کردم درست بود
اگه حوصله داری یه کم از چگونگی کارکرد کدها برام توضیح بده البته تا همینجا هم شرمنده کردی
اما نمونه برنامه ای که دوست دیگر گذاشته بود دانلود نمیشه
واقعا بچه های C# خیلی با معرفتند من این لینک در vb6 گذاشته بودم دریغ از یک جواب!
با همون c# مینویسم

شرلوک هلمز
چهارشنبه 21 مرداد 1388, 14:16 عصر
بجای دانلود برنامه صفحه php دانلود میشه ایراد از طرفه من یا لینکها خراب هستند

13601360
چهارشنبه 21 مرداد 1388, 19:17 عصر
13601360 عزیز دستت درد نکنه مشکل حل شد من از اینترنت اداره استفاده میکردم که جواب نمیداد خونه با diaul up چک کردم درست بود

خواهش می کنم, تهجب می کنم چرا جواب نداد؟ من خودم روی خط adsl از طریق پورت لن تست کرده بودم مشکل نداشت


اگه حوصله داری یه کم از چگونگی کارکرد کدها برام توضیح بده البته تا همینجا هم شرمنده کردی

من تنها می تونم توصیه کنم دوست عزیز که به فایل chm همراه کامپوننت مراجعه کنی تا بتونی به قدرت واقعی این کامپوننت پی ببری


بجای دانلود برنامه صفحه php دانلود میشه ایراد از طرفه من یا لینکها خراب هستند

برای دانلود از نرم افزار دانلود منجر استفاده می کنی؟

shahab_ss
چهارشنبه 21 مرداد 1388, 19:30 عصر
فکر میکنم دیدن این کد هم بد نباشه.

اگر کاملش کردی به من هم بده ، چون خودم وقت نکردم تمومش کنم.:چشمک:

شرلوک هلمز
جمعه 23 مرداد 1388, 11:00 صبح
13601360 ممنون از تو جهی که داری فایل dll که معرفی کردی کلاسهای زیادی داری فکر میکنم خیلی بدرد بخوره به هر حال خودم باهاش تمرین میکنم
اما در مورد دانلود من از IE7pro و یا از orbit برای دانلود استفاده میکنم البته این مشکل فقط در همین سایت است چون من آدرسی که داده بودی را دانلود کردم

شرلوک هلمز
جمعه 23 مرداد 1388, 11:11 صبح
فکر میکنم دیدن این کد هم بد نباشه.

اگر کاملش کردی به من هم بده ، چون خودم وقت نکردم تمومش کنم.:چشمک:
دانلود نمیشه !
نرم افزار جدید نصب میکنم ببینم چی می شه

shahab_ss
جمعه 23 مرداد 1388, 13:29 عصر
دانلود نمیشه؟!!!!!!!
مـــــیشه ها !!!!

شرلوک هلمز
جمعه 23 مرداد 1388, 22:51 عصر
بعد از نصب برنامه Download manager دانلود شد