واضح آرشیو وب فارسی:سایت ریسک: rezapassword15-11-2007, 01:43 PMسلام دوستان یه مشکلی دارم که گفتم از شما اساتید کمک بگیرم حدود 2 ساله که من یک برنماه با نام persian security center مینویسم العان هم در حال نوشتن ورژن 3 این برنماه هستم که بی نهایت قویه برنماه باید زمانی که کاربر به اینترنت وصل میشه رو بشناسه تا یک سیستم دفاعی پیچیده و قوی رو فعال کنه من از کد Select Case My.Computer.Network.IsAvailable Case True xxx Case False xxx End Select استفاده میکنم و اونو در فروم لود میزارم حالا مشکل اینجاست که وقتی برنامکه اجرا باشه و بعد کاربر به اینترنت وصل بشه کد عمل نمیکنه و سیستم دفاعی رو فعال نمیکنه این کد رو در کجا قرار بدم که وقتی برنماه اجرا هست و به اینترنت وصل میشه این کد کار کنه من با Microsoft Visual Basic 2005 Express Edition یا همون زبان .net برنامه مینویسم ممنون میشم کمک کنید majeed 7615-11-2007, 03:01 PMبهتر كدتو تو يه تايمر بزاري كه چك كنه تا اينجوري هر زمان كه برنامت اجرا شد جواب بده اين كد هم كارتو راه ميندازه If My.Computer.Network.IsAvailable = True Then Sh() Else SH() End If به جاي ()SH هم كه شرط خودتو مينويسي rezapassword15-11-2007, 03:37 PMمیشه بگی منظورت از استفاده از تایمر چی ما که نغهمیدیم مجید جان ! majeed 7615-11-2007, 04:19 PMمیشه بگی منظورت از استفاده از تایمر چی ما که نغهمیدیم مجید جان ! از Toolbox يه تايمر بزار و كدتو بريز توش و البته enable اون رو هم True كن اگه ميخاي يه نمونه برات بنويسم ولي خيلي راحته ها rezapassword15-11-2007, 05:38 PMقربونت مجید جان اینو دیگه بلدم majeed 7615-11-2007, 07:26 PMميدونم بلدي به هر حال اميدوارم كارت راه بيفته rezapassword18-11-2007, 12:03 PMاقا مجید دستم به دامنت نشد نمونه ای که گفتی بنویس majeed 7621-11-2007, 02:27 PMبفرما !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! _H2_21-11-2007, 05:10 PMسلام گذاشتن تایمر وچک کردن مدام این کد با هندلینگ رویداد زیر یک نتیجه میدهد. Microsoft.VisualBasic.Devices.Network.NetworkAvail abilityChanged یعنی از قبل قکرش شده و کافیست این رویداد را کد نویسی کنید، عین کد نویسی رویداد کلیک. البته باید توجه داشته باشید که هیچ یک از این دستورات معیار خوبی برای تایین اتصال به اینترنت نیستند ولی به هرحال رویداد فوق به طور خودکار تغییرات در Network.IsAvailable را گزارش میکند. rezapassword22-11-2007, 12:15 PMاقا مجید بسیار سپاس کارت عالی بود ولی باز کار نکرد h2 جان از شما هم کمال تشکر رو دارم مال شما رو هنوز چک نکردم rezapassword22-11-2007, 05:46 PMلطفا کمک کسی از عزیزان هست من کمک کنه _H2_24-11-2007, 04:41 PMسلام آن رویداد مشکلتان را حل نکرد؟ rezapassword25-11-2007, 05:21 PMنه قربان درست نشد _H2_26-11-2007, 03:33 PMسلام من احساس میکنم شما کلاً با نحوه بکارگیری رویداد مشکل دارید. مثلاً برای استفاده از آن رویداد نیاز به کدی شبیه زیر دارید. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! یا استفاده از AddHandler البته راه دقیق نهایی فقط Ping کردن با وقفه های مشخص است. rezapassword28-11-2007, 01:20 PMدوست عزیز استفاده از کد رو بلدم به دردم نمیخوره rezapassword30-11-2007, 09:19 AMدیگه دوستی باقی نمونده _H2_01-12-2007, 05:34 PMسلام متاسفانه الآن فرصت ندارم. انشا ا... دو شنبه نک نمونه برنامه ساده با تامیر و ping درست میکنم. _H2_03-12-2007, 10:41 AM[سلام کد نمونه زیر را دانلود کنید انشا ا... مشکلتان را حل کند. متاسفانه وقت نکردم زیاد رویش کار کنم و میتوان هسته قوی تر و دقیق تری برایش ساخت، اما گمان کنم همین هم مشکل شما را حل کند. پروژه فوق شامل یک فایل DomainConnectWatcher.vb است که شامل کد کلاسس DomainConnectWatcher است. این کلاسس اسم یک دامنه مثل google.com را میگیرد و هرگاه توانست ادرس فوق را dns کند و به آن وصل نشود یا نشود (وضعیت تغییر کرد) با رویدادی به شما اطلاع میدهد. در نتیجه اگر سایت معتبر با ping سریعی مثل google را معیار قرار دهیم، میتوان گفت وصل شدن و یافت google برابر است با وصل بودن و یافتن شبکه اینترنت جهانی و خیلی بعید است که رایانه شما در شبکه محلی غیر اینترنتی (شبکه جهانی) باشد که در آن شبکه رایانه ای اقدام به تعریف دامنه www . google . com کرده باشد و... در واقع با مواردی که قبلاً بیان شد شما میتوانستید تشخیص دهید رایانه به شبکه وصل است یا نه ولی بجز کلک های اینچنینی درواقع راه کاملی وجود ندارد تا موجود بودن یک رایانه در یک شبکه محلی را با موجود بودن آن در شبکه جهانی (اینترنت) تمیز دهید. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! ضمناً چون برای کاهش حجم و سبکی پروژه بدون فایل design.vb طراحی شده، درنتیجه از طراحی Form در Designer خودکاری کنید، اگر خواستید برای کارتان Form جدید بسازید و... موفق باشید. سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 187]