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

ارسال‌ها: 323
موضوع‌ها: 56
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 0
( 53 تشکر در 30 ارسال )
ارسال: #1
شناسايي com هاي موجود در کامپيوتر
آيا روش خاصي براي شناسايي com هاي موجود در کامپيوتر وجود داره ؟
اگه درست گفته باشم com هاي سخت افزاري حداکثر 4تا و به شماره هاي 1 و2 و3 و4 هستن.
من مي خواستم با دستور on error goto label موقعي که به mscomm.comport مقدار دهي ميکني يا با دستور باز و بسته کردن پورت که در زير آواردم بتونم تشخيص بدم که کدوم com ها وجود دارن اما جواب نگرفتم و بعضي مواقع ، باز يه Erro ميده که مثلا invalid comport يا از اين قبيل که مانع اجراي برنامه و شناسايي ميشهو در عمل دستور on error goto label رو بي اثر ميکنه .:(
If MSComm1.PortOpen = True Then MSComm1.PortOpen = False
If MSComm1.PortOpen = False Then MSComm1.PortOpen = True

من تو برانامه pic basic pro ديده بودم که com هاي موجود رو ميشناسه
تو شکل مشخصه که برنامه com های 1و3 رو تو کامپیوتر من موجود دونسته.

[تصویر:  2lsfi3d.gif]

آيا روش خاصي وجود داره؟

اي آمده از عالم روحاني تفت /////// حيران شده در پنج و چهار و شش و هفت
می نوش ندانی ز کجا آمده‌اي /////// خوش باش ندانی بکجا خواهی رفت
۲۴-مهر-۱۳۸۶, ۱۸:۰۲:۳۸
وب سایت ارسال‌ها
پاسخ
Pardazesh-Gar آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 457
موضوع‌ها: 6
تاریخ عضویت: اردیبهشت ۱۳۸۶

تشکرها : 330
( 630 تشکر در 286 ارسال )
ارسال: #2
 
مواد لازم{
MSComm1
Command1
List1}

تعداد پورت سریال می تواند بیشتر هم باشد با قرار دادن کارت آن در مادربرد. من کارتش رو ندیدما Amaze اما شدنی.
روش های دیگری باید باشد اما این راه جواب می دهد.
کد:
Private Sub Command1_Click()
On Error Resume Next

For i = 1 To 10

    If MSComm1.PortOpen = True Then MSComm1.PortOpen = False
    MSComm1.CommPort = i
    MSComm1.PortOpen = True
    If MSComm1.PortOpen = True Then
        List1.AddItem ("com" + CStr(i) + ": True")
    Else
        If Err = 8005 Then
            List1.AddItem ("com" + CStr(i) + ": Opened")
        ElseIf Err = 8002 Then
            List1.AddItem ("com" + CStr(i) + ": False")
        End If
    End If
Next i

End Sub

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

ارسال‌ها: 323
موضوع‌ها: 56
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 0
( 53 تشکر در 30 ارسال )
ارسال: #3
 
ممنون ولی من منظورم بیشتر این بود که آیا روشی مثل خوندن از بایاس مادربورد هست که بشه سخت افزار رو شناسایی کرد؟ :)

اي آمده از عالم روحاني تفت /////// حيران شده در پنج و چهار و شش و هفت
می نوش ندانی ز کجا آمده‌اي /////// خوش باش ندانی بکجا خواهی رفت
۲۷-مهر-۱۳۸۶, ۰۱:۲۱:۱۹
وب سایت ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #4
 
اره راستی توی بایوس هم یه جایی هست که آدرس پورت های سریال و پارالل رو که شناسایی شدن نوشته توی این کتاب های سخت افزار هست (اگه پیدا نکردی بگو بگردم)
ولی فکر کنم خوندن اون آدرس هم دردسر داره

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۲۷-مهر-۱۳۸۶, ۱۲:۳۳:۰۶
وب سایت ارسال‌ها
پاسخ
Pardazesh-Gar آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 457
موضوع‌ها: 6
تاریخ عضویت: اردیبهشت ۱۳۸۶

تشکرها : 330
( 630 تشکر در 286 ارسال )
ارسال: #5
 
نشد دیگه. اول گفتید مشکل :wink: on error goto label
باید باشد اما من نمی دانم البته منم دوست دارم بدونم اگر پیدا کردید ممنون می شوم به من هم بگید.

اما این روش هم به درستی کار می کند. و خطا ندارد.
پورت هایی که وجود دارند را نمایش می دهد.
پورت هایی که در حال کار هستند را نیز مشخص می کند.

---------------------------------------------------------------------------
تیـــز دوم، تیز دوم، تا به سواران برسم
--------------------------------------
۲۸-مهر-۱۳۸۶, ۰۸:۵۱:۲۸
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ذخیره عکس موجود در WebBrowser aleas 6 6,220 ۱۸-خرداد-۱۳۹۰, ۱۶:۵۲:۳۱
آخرین ارسال: Mr.pRoGraMmer
  چجوری لیست ایدی های موجود در چت روم یاهو رو در روم اصلی بدست بیارم m_vb66 2 5,571 ۲۲-فروردین-۱۳۸۸, ۰۰:۵۳:۰۷
آخرین ارسال: sevdaboy
  آموزش شناسايي درايوها در VB BlackCode 1 2,049 ۱۹-آبان-۱۳۸۷, ۰۱:۰۶:۴۳
آخرین ارسال: keihancpu
  حرکت دادن آیکونهای موجود در دسکتاپ sayberiya 1 2,357 ۲۶-خرداد-۱۳۸۷, ۰۹:۲۸:۲۹
آخرین ارسال: xsalamx
  پرینت گرفتن از مقدایر موجود در لیست Vig 3 2,966 ۰۶-اردیبهشت-۱۳۸۷, ۱۲:۵۹:۲۳
آخرین ارسال: ajlajlajl
  جمع زدن مقادیر موجود در لیست... Vig 1 2,622 ۱۹-فروردین-۱۳۸۷, ۲۱:۱۲:۰۹
آخرین ارسال: CRazYFULL
  نوشتن ويروس غير قابل شناسايي توسط NOD32 sepehrEZ 12 12,476 ۱۸-فروردین-۱۳۸۷, ۱۲:۴۴:۳۴
آخرین ارسال: lord_viper
  شناسايي تكست باكس يك صفحه Html shamsoft 2 2,704 ۰۵-شهریور-۱۳۸۵, ۰۳:۲۷:۰۹
آخرین ارسال: shamsoft
Big Grin ديسکانکت شدن کامپيوتر از اينترنت --Milad-- 1 1,829 ۲۱-مرداد-۱۳۸۵, ۱۴:۱۳:۲۹
آخرین ارسال: Pedram_HookEx
  چك كردن تراك هاي صوتي موجود روي سي دي mehdi.7070 25 12,360 ۱۸-خرداد-۱۳۸۵, ۲۳:۴۳:۵۸
آخرین ارسال: mehdi.7070

پرش به انجمن:


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

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