امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
تابعی برای تشخیش نام کانکشن متصل به اینترنت
نویسنده پیام
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #1
تابعی برای تشخیش نام کانکشن متصل به اینترنت
سلام
با چه تابعی میتونم نام کانکشنی که الان وصله به اینترنت رو برگردونم ؟
با این تابه نحوه اتصال رو چک کردم (InternetGetConnectedState)

فکر کنم با (InternetGetConnectedStateEx) بشه اسم رو برگردوند ولی هر کاری کردم نتونستم declare کنم.
لطفا" راهنماییم کنید
بای

۰۹-مرداد-۱۳۸۶, ۱۰:۲۹:۵۸
ارسال‌ها
پاسخ
Pedram_HookEx آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 459
موضوع‌ها: 23
تاریخ عضویت: خرداد ۱۳۸۴

تشکرها : 1
( 109 تشکر در 65 ارسال )
ارسال: #2
RE: تابعی برای تشخیش نام کانکشن متصل به اینترنت
این کار با استفاده از تابع
کد:
Public Declare Function RasEnumConnections Lib "rasapi32.dll" Alias "RasEnumConnectionsA" (lpRasConn As Any, lpcb As Long, lpcConnections As Long) As Long
امکان پذیره


مثال رو میزارم اینجا اگه توضیحی خواستی بگو
لینک دانلود(حجم 3KB)

_______________________________________________________________________________
  • کشف الکتریسیته توسط پارتها برای اولین بار کلیک کنید
  • 135 نکته و آموزش از سطح پایین تا پیشرفته در غالب مثال های کوچک و قابل فهم (حجم 97KB)لینک دانلود
  • 101 آموزش پیشرفته ویژوال بیسیک. حتما دانلود کنید(حجم 314KB)لینک دانلود
  • اینم یه کتابچه ویژوال بیسیک برا اونایی که میخوان برنامه نویسی رو شروع کنن(حجم 916KB)لینک دانلود
  • تمام نکات و ترفند های مهم در ویندوز XP حتما دانلود کنید(حجم 86KB)لینک دانلود[تصویر:  new4.gif]
  • بروزرسانی ویژوال بیسک 6 به آخرین نسخه یعنی سرویس پک 6 (حجم 61MB)لینک دانلود[تصویر:  new4.gif]

۰۹-مرداد-۱۳۸۶, ۲۱:۰۹:۲۰
ارسال‌ها
پاسخ
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #3
RE: تابعی برای تشخیش نام کانکشن متصل به اینترنت
دستت درد نکنه پدرام ، کامل و دقیق بود.
فقط منو ببخشید که دیر به دیر میام جون واقعاً چند روزه اینجا اوضاع اینترنتا خرابه یه یه روز وصله 4 روز قطعه

۲۰-مرداد-۱۳۸۶, ۱۶:۱۱:۴۷
ارسال‌ها
پاسخ
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #4
RE: تابعی برای تشخیش نام کانکشن متصل به اینترنت
فقط یه چیز دیگه ، چجور میشه لیست تمامی Dial-up Connection های موجود توی سیستم رو استخراج کرد ؟

۲۱-مرداد-۱۳۸۶, ۰۲:۴۳:۱۱
ارسال‌ها
پاسخ
Pedram_HookEx آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 459
موضوع‌ها: 23
تاریخ عضویت: خرداد ۱۳۸۴

تشکرها : 1
( 109 تشکر در 65 ارسال )
ارسال: #5
RE: تابعی برای تشخیش نام کانکشن متصل به اینترنت
کد:
Private Const RAS_MaxEntryName           As Long = &H100
Private Type RASENTRYNAME
   dwSize                        As Long
   szEntryName(RAS_MaxEntryName) As Byte
End Type
Private Declare Function RasEnumEntries Lib "rasapi32.dll" Alias "RasEnumEntriesA" (ByVal lpcstr As String, ByVal lpcstr As String, ByRef lprasentrynamea As Any, ByRef lpdword As Long, ByRef lpdword As Long) As Long
Private Sub Form_Load()
    Dim EntName()  As RASENTRYNAME
    Dim lSize     As Long

    ReDim EntName(0) As RASENTRYNAME
    EntName(0).dwSize = &H108
    lSize = EntName(0).dwSize
                                                                    
    l = RasEnumEntries(vbNullString, vbNullString, EntName(0), lSize, ln)
    If l = 603 Then  'باید دوباره اندازه گزاری بشه
                
          ReDim EntName(ln - 1) As RASENTRYNAME 'به تعداد کانکشن هایمان

          EntName(0).dwSize = &H108
          lSize = ln * EntName(0).dwSize 'بافر مورد نیاز که برابر بافر مورد نیاز برای هر کانکشن در تعداد کانکشن

         RasEnumEntries vbNullString, vbNullString, EntName(0), lSize, GetRasEntrLst
    End If
    
    
    For l = 0 To ln - 1
        a$ = StrConv(EntName(l).szEntryName(), vbUnicode)
        List1.AddItem Left$(a$, InStr(a$, Chr$(0)) - 1)
    Next
    If ln = 0 Then
        Me.Print "No Dial-Up connections found!"
    End If
End Sub
جونم بالا اومد توی API-Guide یه مثال بود که مشکل داشت مشکلشم در مقدار بافر ورودیش بود

_______________________________________________________________________________
  • کشف الکتریسیته توسط پارتها برای اولین بار کلیک کنید
  • 135 نکته و آموزش از سطح پایین تا پیشرفته در غالب مثال های کوچک و قابل فهم (حجم 97KB)لینک دانلود
  • 101 آموزش پیشرفته ویژوال بیسیک. حتما دانلود کنید(حجم 314KB)لینک دانلود
  • اینم یه کتابچه ویژوال بیسیک برا اونایی که میخوان برنامه نویسی رو شروع کنن(حجم 916KB)لینک دانلود
  • تمام نکات و ترفند های مهم در ویندوز XP حتما دانلود کنید(حجم 86KB)لینک دانلود[تصویر:  new4.gif]
  • بروزرسانی ویژوال بیسک 6 به آخرین نسخه یعنی سرویس پک 6 (حجم 61MB)لینک دانلود[تصویر:  new4.gif]

(آخرین ویرایش در این ارسال: ۲۱-مرداد-۱۳۸۶, ۰۴:۵۸:۴۸، توسط Pedram_HookEx.)
۲۱-مرداد-۱۳۸۶, ۰۴:۵۵:۱۶
ارسال‌ها
پاسخ
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #6
RE: تابعی برای تشخیش نام کانکشن متصل به اینترنت
نقل قول: جونم بالا اومد توی API-Guide یه مثال بود که مشکل داشت مشکلشم در مقدار بافر ورودیش بود
پدرام جان خیلی شرمنده کردی انشالا جبران کنم . کدت بی عیب و نقص بود.
خدا نگهدار

۲۱-مرداد-۱۳۸۶, ۰۵:۱۲:۱۵
ارسال‌ها
پاسخ
Pedram_HookEx آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 459
موضوع‌ها: 23
تاریخ عضویت: خرداد ۱۳۸۴

تشکرها : 1
( 109 تشکر در 65 ارسال )
ارسال: #7
RE: تابعی برای تشخیش نام کانکشن متصل به اینترنت
خواهش میکنم حسین خان باعث شد ما هم یه چیزی یاد بگیریم
(آخرین ویرایش در این ارسال: ۲۳-مرداد-۱۳۸۶, ۲۳:۴۷:۲۹، توسط Pedram_HookEx.)
۲۱-مرداد-۱۳۸۶, ۱۱:۳۴:۱۶
ارسال‌ها
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS