آقا می خوام یه برنامه بنویسم که بفهمه شما الان تو اینترنت هستی یا نه ؟
آقا می خوام یه برنامه بنویسم که بفهمه شما الان تو اینترنت هستی یا نه ؟
اگه با Api آشنايي داري اين كار 1 api معروف دارهنوشته شده توسط Mar$hal
اگه نتونستي پيدا كني بگو تا برات بذارم![]()
نمیتونم لطفاً برام کد بزارید
برای اینکه بفهمیم در هر لحظه کامپیوتر به اینترنت متصل است از تابع Api به نام InternetGetConnectedState میتواننوشته شده توسط Mar$hal
استفاده کرد ... که به صورت زیر :
Public Declare Function InternetGetConnectedState Lib "wininet.dll" (ByRef lpSFlags As Long, ByVal dwReserved As Long) As Long
بعد از معرفی تابع api میتوانید از تابع زیر استفاده کنید :
Public Function Modem() As Boolean
Dim SFlags As Long
Modem = InternetGetConnectedState(SFlags And INTERNET_CONNECTION_MODEM, 0&)
End Function
یا به طور مستقیم از تابع api استفاده کنید .
که در تابع بالا INTERNET_CONNECTION_MODEM ثابت تعریف شده به مقدار &H1 میباشد و باید آن را بعد از تعریف تابع Api
تعریف کنید :
Public Const INTERNET_CONNECTION_MODEM As Long = &H1
حالا اگر کامپیوتر از طریق مودم متصل باشد تابع Modem مقدار True را باز میگرداند و اگر کامپیوتر به اینترنت متصل نباشد مقدار
False را برمیگرداند ... به همین راحتی !!!
میشه یه مثال برنید هراه با سورس کد
آقا تو رو خدا سریع تر خیلی واجبه
بفرماييد :نوشته شده توسط Mar$hal
اين كد اگه وصل باه ميگه@!@
Dim SFlags As Long
Dim Modem As Boolean
Modem = InternetGetConnectedState(SFlags And INTERNET_CONNECTION_MODEM, 0&)
If Modem = True Then
MsgBox "vasle"
Else
MsgBox "vasl ni"
End If
فقط كپي و پيست كن
همين!!!
آقای کیلر خیلی الطف بزرگی کردی انشالله که بتونم جبران کنم
4كريمنوشته شده توسط Mar$hal
فقط انجام وظيفه بود !!!
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)