السلام عليكم ورحمة الله
هل يمكنني عمل برنامج لفتح مناقذ الجهاز أو ال Port
بطريقة برمجية
وجزاكم الله خيرا
السلام عليكم ورحمة الله
هل يمكنني عمل برنامج لفتح مناقذ الجهاز أو ال Port
بطريقة برمجية
وجزاكم الله خيرا
تم تعديل هذه المشاركة بواسطة B.M.AbdelAziZ في 18 أبريل 2008 في 18:40
طبعا يمكن فتحه بسهولة ولكن المهم هو نوع طريقة إعداد المنفذ وبروتوكول التعامل معه، فاتعامل مع المنفذ التسلسلي مثلا ليس كالتعامل مع المنفذ المتوازي
نعم يمكنك أخي
ولكن لاتنسى حتى يتم المنفذ أو البورت مفتوح يجب ان يكون برنامجك مفتوح
وكيف تفتح منفذ بالجهاز بطريقة برمجية
يوجد عدة طرق ومنها
السوكت
سيرفر أو كلاينت
الامر بسيط جدا
استخدم المكون TClientSocket
بالخاصية Port اكتب رقم المنفذ الذي تريد فتحه
ولفتح المنفذ يكفي استدعاء TClientSocket1.Open
طبعا عليك بالتعامل مع الاتصال بالمنفذ ومعالجة المعلومات الواردة والصادرة في Events احداث المكون
هناك مثال في مجلد Demos ضمن الامثلة التي تاتي مع دلفي، عليك به
وبالتوفيق
يمكنك استخدام ملف io.dll وهو يحتوي على الكثير من الدالات للتعامل مع المنافذ.
أنا شخصيا استعمله وهو جيد, وللحصول عليه فقط ابحث عن اسم هذا الملف ضمن جوجل وستجده فورا, حيث انها مكتبة معروفة, وبالتوفيق...
السلام عليكم
يمكنك أخي إستعمال المكون TComport الموجود على النت
إستعمل Google و ستجده إن شاء الله :D
يقول المثل الشعبي الجزائري
( أقري علمك و علما لا تدريه ، و قل ربي زدني علما ، و فوق كل ذى علم عليم )
اللهم زدنا و لا تنقصنا و أعطنا و لا تحرمنا
اذن و أنا أتحدث عن الغلق
فى الفيسوال بيسك نغلق أى منفذ بالرقم 12
ما هو الرقم المستخدم فى دلفى ؟و كذلك كود الغلق فى دلفى.؟
و اريد التحكم فى كل منافذ الجهاز و ليس فقط الآى بى و الشبكة
هناك منفذ يختص باليو اس بى و منفذ آخر يختص بالاف تى بى الخ الخ
حتى المنافذ التى لا تتعلق بالانترنت أريد التحكم فيها كاملة سواء فتح أو غلق
فى انتظار الكود
مع الشكر
و ذلك بأية لغة
هناك خلط في الموضوع بين المنافذ Port المتعلقة ببروتوكولات الشبكة TCP و UPD وغيرها
وبين منافذ الجهاز الفيزيائية مثل RS232 ومنذ الطابعة و USB...
B.M.AbdelAziZ كتب:هناك خلط في الموضوع بين المنافذ Port المتعلقة ببروتوكولات الشبكة TCP و UPD وغيرها
وبين منافذ الجهاز الفيزيائية مثل RS232 ومنذ الطابعة و USB...
نبيك تكلمنا عن التحكم فى كافة انواع المنافذ فتح أو غلق
بطريقة برمجية
فى خدمة الفحص لموقع نورتون تجدهم يحذرون من المنفذ 5000 و هو منفذ اليو اس بى
و لذلك أحب ما يقدم لنا كافة المنافذ سواء الخاصة بالاتصال أو غيرها مع خيار لغلق أو فتح كل منفذ
ليكون لنا التحكم الكامل بها
اخي العزيز اشرف عبد القادر يمكنك استخدام لغة الاسمبلي ضمن دلفي للتحكم بالمنافذ
MOV AX,378H
MOV AL,(القيمة التي تريد اخراجها من منفذ الطابعة)
OUT AX,AL
END
لكن الكود لا يعمل الا على windows me ، وانا شخصيا حاولت تشغيله على XP ولم استطع اعتقد انه يوجد مكتبة DLL مفقودة