PDA

View Full Version : سوالی درباره اینترنت در VB ( ایا کاربر به اینترنت متصل است )



arminela
پنج شنبه 27 شهریور 1382, 11:03 صبح
با سلام

می خواستم بپرسم که چگونه می توان از درون VB کنترل کرد که ایا کاربر به اینترنت متصل است یا نه و چگونه می توان مشخصات کاملی از شبکه که به ان متصل است از قبیل Ip و نام شبکه و ایا پروکسی دارد یانه و... و اطلاعاتی از خود کاربر که ip و .... بدست آورد

مهمترین قسمت برای من ان است که ایا کاربر به اینترنت متصل است یا نه می باشد

با تشکر از شما

vadood
پنج شنبه 27 شهریور 1382, 12:00 عصر
توی platform api یه نگاهی به WinInet بکن. مثلا تابع
InternetGetConnectedStateEx
را ببین

Voldemort
پنج شنبه 27 شهریور 1382, 22:29 عصر
عزیز کد زیر را برایت پیدا کردم. خودم آن را امتحان نکرده ام. امتحان کردنش با شما:


Public Declare Function RasEnumConnections Lib "RasApi32.dll" Alias "RasEnumConnectionsA" (lpRasCon As Any, lpcb As Long, lpcConnections As Long) As Long
Public Declare Function RasGetConnectStatus Lib "RasApi32.dll" Alias "RasGetConnectStatusA" (ByVal hRasCon As Long, lpStatus As Any) As Long

Public Const RAS95_MaxEntryName = 256
Public Const RAS95_MaxDeviceType = 16
Public Const RAS95_MaxDeviceName = 32

Public Type RASCONN95
dwSize As Long
hRasCon As Long
szEntryName(RAS95_MaxEntryName) As Byte
szDeviceType(RAS95_MaxDeviceType) As Byte
szDeviceName(RAS95_MaxDeviceName) As Byte
End Type

Public Type RASCONNSTATUS95
dwSize As Long
RasConnState As Long
dwError As Long
szDeviceType(RAS95_MaxDeviceType) As Byte
szDeviceName(RAS95_MaxDeviceName) As Byte
End Type

Public Function IsModemConnected() As Boolean
Dim TRasCon(255) As RASCONN95
Dim lg As Long
Dim lpcon As Long
Dim RetVal As Long
Dim Tstatus As RASCONNSTATUS95
TRasCon(0).dwSize = 412
lg = 256 * TRasCon(0).dwSize
RetVal = RasEnumConnections(TRasCon(0), lg, lpcon)
If RetVal <> 0 Then
MsgBox "ERROR"
Exit Function
End If

Tstatus.dwSize = 160
RetVal = RasGetConnectStatus(TRasCon(0).hRasCon, Tstatus)
If Tstatus.RasConnState = &H2000 Then
IsModemConnected = True
Else
IsModemConnected = False
End If
End Function

arminela
جمعه 28 شهریور 1382, 06:05 صبح
با سلام

مشکلم حل شد از هردو شما متشکرم

شفیعی
دوشنبه 31 شهریور 1382, 17:29 عصر
چگونه می توان لیست سایتهای را که کاربر وارد آن می شود را بدست آورد

چگونه می شود در هنگام وصل شدن به اینترنت USERNAME و PASSWORD را بدست آورد

یعنی برنامه ای بنویسیم که این کار را انجام دهد

ایران ویج
شنبه 19 مهر 1382, 11:48 صبح
اگه بخوایی بدونی هر کس به چه سایتهایی رفته به این لینک یه نگاه بنداز شاید مشکلاتت حل شه. جاسوس اینترنت اکسپلورر(IE Spy) (http://www.iranvig.com/modules.php?name=News&file=article&sid=52)