ترفند: تشخيص اتصال به اينترنت
سكو: Win9X, WinNT,WinME, Win2000
زبان: تمام زبانهای كاربردنويسی تحت ويندوز
در این ترفند روش تشخيص اتصال به اينترنت توسط برنامه توضیح داده می شود . شايد به اين موضوع دقت كرده باشيد كه در خيلی از برنامههای ارتباطی از جمله Messengerها، به محض ارتباط با اينترنت برنامه Messenger هم فعال شده و شروع به عمليات تعيين شده میكند.
ما نيز در اين ترفند روشی را معرفی میكنيم كه به كمك آن میتوانيد به راحتی متصل بودن يا نبودن به اينترنت را از طريق برنامه خود متوجه شويد. البته انجام اين كار مستلزم وجود يك حلقه دائمی برای اجراست (مانند يك Thread يا وضعيتldle برنامه) كه به طور دائم وضعيت اتصال به اينترنت را تعيين كرده و در صورت اتصال، عمليات موردنظر را انجامدهد.
در API ويندوز، تابعی وجود دارد به نام Inetls Offline كه اين كار را برای ما انجام میدهد. برای استفاده از اين تابع در مترجمهای زبان C بايد فايل Intshcut.h را include كنيد. شرح اين تابع بصورت زيراست:
(BOOL InetlsOffline (DWORD dwFlags
پارامتر dwFlags هنوز پيادهسازی نشده و بايد مقدار آن مساوی صفر باشد. اگر مقدار بازگشتی اين تابع TRUEباشد، آنگاه به اينترنت متصل نيستيم و FALSE بودن آن نشان دهنده اتصال ما به اينترنت است. سورس و فايل اجرايی نمونه اين ترفند را میتوانيد از سايت مجله در قسمت downloads تحت نام tnt6_check_connected.zip دريافت نمائید.
لطفا از سایت هنری شمعهای تزئینی دیدن فرمائید.
URL="www.psbazar.com"]]www.psbazar.com[/URL]]
سكو: Win9X, WinNT,WinME, Win2000
زبان: تمام زبانهای كاربردنويسی تحت ويندوز
در این ترفند روش تشخيص اتصال به اينترنت توسط برنامه توضیح داده می شود . شايد به اين موضوع دقت كرده باشيد كه در خيلی از برنامههای ارتباطی از جمله Messengerها، به محض ارتباط با اينترنت برنامه Messenger هم فعال شده و شروع به عمليات تعيين شده میكند.
ما نيز در اين ترفند روشی را معرفی میكنيم كه به كمك آن میتوانيد به راحتی متصل بودن يا نبودن به اينترنت را از طريق برنامه خود متوجه شويد. البته انجام اين كار مستلزم وجود يك حلقه دائمی برای اجراست (مانند يك Thread يا وضعيتldle برنامه) كه به طور دائم وضعيت اتصال به اينترنت را تعيين كرده و در صورت اتصال، عمليات موردنظر را انجامدهد.
در API ويندوز، تابعی وجود دارد به نام Inetls Offline كه اين كار را برای ما انجام میدهد. برای استفاده از اين تابع در مترجمهای زبان C بايد فايل Intshcut.h را include كنيد. شرح اين تابع بصورت زيراست:
(BOOL InetlsOffline (DWORD dwFlags
پارامتر dwFlags هنوز پيادهسازی نشده و بايد مقدار آن مساوی صفر باشد. اگر مقدار بازگشتی اين تابع TRUEباشد، آنگاه به اينترنت متصل نيستيم و FALSE بودن آن نشان دهنده اتصال ما به اينترنت است. سورس و فايل اجرايی نمونه اين ترفند را میتوانيد از سايت مجله در قسمت downloads تحت نام tnt6_check_connected.zip دريافت نمائید.
لطفا از سایت هنری شمعهای تزئینی دیدن فرمائید.
URL="www.psbazar.com"]]www.psbazar.com[/URL]]