اگه نمونه فهميدن موارد فوق رو به طور عمومي مي خواهيد، دوستمون در پست 2 لطف كردند و توضيح دادند.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط softsoft برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
اگه نحوه ي انجام اين كار ها رو با VB.net مي خواهيد:
1-براي اينكه متوجه شيد كه آيا رايانه به هيچ شبكه اي وصل است يا نه از دستور زير استفاده كنيد:
کد:Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailableو براي اتصال به اينترنت مي تونيد از تابع زير كه تو MSDN پيدا كردم استفاده كنيد:
کد:Function Connected() As Boolean Dim ret As Boolean Try ' Returns the Device Name Dim HostName As String = Dns.GetHostName() Dim thisHost As IPHostEntry = Dns.GetHostByName(HostName) Dim thisIpAddr As String = thisHost.AddressList(0).ToString ret = thisIpAddr <> _ Net.IPAddress.Parse("127.0.0.1").ToString() Catch ex As Exception Return False End Try End Function
2-براي هر نوع اتصالي كاربرد داره.
3-خودم يه تحقيقي كردم و تا به اين نتيجه رسيدم كه بايد از يه Timer استفاده كنيم.
4-يه سري از Username ها تو رجيستري ذخيره مي شوند كه از طريق توابع My.Computer.Registry ميشه بهشون دسترسي پيدا كرد.
5-بله ميشه. مي تونيد زمان ها رو با يه تايمر چك كنيد و اگر متوجه شديد اتصالي بر قرار هست با يه دستور مخصوص ويندوز ، اتصال رو قطع كنيد.
6-سورسش تو بخش نمونه سورس هاي كوچك و كاربردي VB.net هست.
7-راه كارآمدي رو نمي دونم.
8-خود ويندوز يه سري DLL داره كه كارشون كنترل رويداد هستش و با اون ها ميشه كليد هاي فشرده شده رو متوجه شد (سعي مي كنم مقاله در اين مورد تهيه كنم.)
9-مورد هاي 1 تا 3 كاملا" عمومي هستن و ميشه اون ها رو 7 و XP اجرا كرد. بقيه موارد رو XP تست شدن...رو 7 هم شايد جواب بدهند.
10-تو انجمن قبلا" در اين رابطه بحث شده بود و دو تا پروژه هم منتشر شد:
- Network Interface
- TCoffeeNet - نرم افزار مديريت كافي نت
دو تا سورس در رفع نياز هاي شما مي تونند مفيد باشند.
موفق باشيد.
در ضمن بابت تاخير عذر مي خوام.






پاسخ با نقل قول
Bookmarks