لطفا کمک
کسی از عزیزان هست من کمک کنه
Printable View
لطفا کمک
کسی از عزیزان هست من کمک کنه
سلام
آن رویداد مشکلتان را حل نکرد؟
نه قربان درست نشد
سلام
من احساس میکنم شما کلاً با نحوه بکارگیری رویداد مشکل دارید.
مثلاً برای استفاده از آن رویداد نیاز به کدی شبیه زیر دارید.
یا استفاده از AddHandlerکد:Private WithEvents m_Network As New Microsoft.VisualBasic.Devices.Network
Private Sub m_Network_NetworkAvailabilityChanged(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.Devices.NetworkAvailableEventArgs) Handles m_Network.NetworkAvailabilityChanged
....
End Sub
البته راه دقیق نهایی فقط Ping کردن با وقفه های مشخص است.
دوست عزیز استفاده از کد رو بلدم به دردم نمیخوره
دیگه دوستی باقی نمونده
سلام
متاسفانه الآن فرصت ندارم.
انشا ا... دو شنبه نک نمونه برنامه ساده با تامیر و ping درست میکنم.
[سلام
کد نمونه زیر را دانلود کنید انشا ا... مشکلتان را حل کند.
متاسفانه وقت نکردم زیاد رویش کار کنم و میتوان هسته قوی تر و دقیق تری برایش ساخت، اما گمان کنم همین هم مشکل شما را حل کند.
پروژه فوق شامل یک فایل DomainConnectWatcher.vb است که شامل کد کلاسس DomainConnectWatcher است.
این کلاسس اسم یک دامنه مثل google.com را میگیرد و هرگاه توانست ادرس فوق را dns کند و به آن وصل نشود یا نشود (وضعیت تغییر کرد) با رویدادی به شما اطلاع میدهد.
در نتیجه اگر سایت معتبر با ping سریعی مثل google را معیار قرار دهیم، میتوان گفت وصل شدن و یافت google برابر است با وصل بودن و یافتن شبکه اینترنت جهانی و خیلی بعید است که رایانه شما در شبکه محلی غیر اینترنتی (شبکه جهانی) باشد که در آن شبکه رایانه ای اقدام به تعریف دامنه www . google . com کرده باشد و...
در واقع با مواردی که قبلاً بیان شد شما میتوانستید تشخیص دهید رایانه به شبکه وصل است یا نه ولی بجز کلک های اینچنینی درواقع راه کاملی وجود ندارد تا موجود بودن یک رایانه در یک شبکه محلی را با موجود بودن آن در شبکه جهانی (اینترنت) تمیز دهید.
ضمناً چون برای کاهش حجم و سبکی پروژه بدون فایل design.vb طراحی شده، درنتیجه از طراحی Form در Designer خودکاری کنید، اگر خواستید برای کارتان Form جدید بسازید و...کد:htttp://www.h02.ir/Download.aspx?File=DomainConnectWatcher.zip
موفق باشید.