الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية استخدم Parallel prot في الدوت نيت

مغلق
بدأه مـــكـــس في 25 أغسطس 2006 · 8 رد · 2,713 مشاهدة · في برمجة الشبكات والتطبيقات الموزعة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

في البداية انا مبتدأ في مجال التحكم عن طريق Parallel Port منفذ الطابعة

عارف كل النظريات الي تخصة لكن عندي مشكلة معاه في السي شارب

كنت احاول اني استخدمة عن طريق السي شارب عن طريق الملف inpout32.dll

لكن عرفت انه في مشاكل لو كان الويندوز XP

وقالوا في أداة اسمها hwinterface.ocx ممكن انك تستخدمها لو كان الوندوز اكس بي (مني متأكد من مصدر الكلام هذا )

بس لو احد عنده اي خبرة في الموضوع هذا او اي معلومة ياليت يساعدني

يعني كيف استخدم Parallel Port عن طريق السي شارب وحتى لو كان الويندوز اكس بي

(مع مراعاة اني مبتدأ في المجال هذا )

و ألف شكر

#2

أخي الكريم اثناء تصفحي من يومين لموقع www.codeproject.com

وجدت الكثير من المواقع التي تتحدث عن هذا الموضوع بالخصوص

أخي الكريم اثناء تصفحي من يومين لموقع www.codeproject.com

وجدت الكثير من المواقع التي تتحدث عن هذا الموضوع بالخصوص

other ESTJ thing

اقتباس
Help Me To Help You

0xBAD00DAD.png

#3

يمكن ذلك عن طريق استخدام مكتبة dll للتعامل مع البورت ....

هذا الكود يستخدم المكتبة "InpOut32.dll" ... بالطبع لابد من وضعها في مجلد النظام "C:\Windows\System32" او مع الملف التنفيذي لبرنامجك في نفس المجلد

[DllImport("INPOUT32.DLL", EntryPoint="Inp32",ExactSpelling=false, CharSet=CharSet.Unicode,SetLastError=true)] public static extern int Inp32(int PortAddress);
[DllImport("INPOUT32.DLL", EntryPoint="Out32",ExactSpelling=false, CharSet=CharSet.Unicode,SetLastError=true)] public static extern void Out32(int PortAddress, int Value);

وهكذا يمكنك استخدام

const int CPort = 0x37a;
int CP = Inp32(CPort); //read from control port
Out32(CPort, CP); //writing to control port

وبنفس الطريقة مع Data port & Status port

INPOUT32.zip

تم تعديل هذه المشاركة بواسطة Linuxeer في 26 أغسطس 2006 في 21:32

#4

مشكور اي الكيريم لينوكس

فعلا جربت الطريقة وكل شئ معايه الان تمام بس ما ادري ليه اول كان مو راضي يشتغل البرنامج

مع اني كن حطط الدي ال ال في الــ System32

عموما لك جزيل الشكر اخي الكريم وماقصرت على كل حال

#5

كيف اقوم بأرسال اشارات عن طريق هذه المنافذ بالكود

#6

السلام عليكم أخوتي, أرجو ممن يملك كتب أو دروس أو أي شي عن برمجة البورتات( serial or paralel) باستخدام السي شارب أن يزودني بها.......

تم تعديل هذه المشاركة بواسطة fmo_82 في 1 أكتوبر 2006 في 02:44

qassam.gif
#8

يا أخي العزيز : أنا أتابع الموضوع باهتمام شديد ، فياليت تطرح مثال مرفق . في أسرع وقت .

وأتمنى من الأخوة الخبراء والمشرفين وضع درس متكامل مع الأمثله بلغة السي شارب دوت نت لمثل هذا الموضوع لما له من اهمية قصوى .

وشكرا .

كن جميلاً ترى الوجود جميلا

#9

الأخ Linuxeer جربت مثالك ولم يشتغل ، كانت هناك مشكلة في

DllImport

لا أدري هل سي شارب دوت نت 2005 تدعم الأشياء هذه .. أم كيف المشكلة ، رغم أني نزلت الأداة في سيستم 32 وكل شئ صح ..

وكنت قد إستخدمت المنفذ في الفيجوال من قبل وكان جيد ..

أرجوا وضع مثال مرفق .. مع الشكر الجزيل لمن يحل لي هذه المشكلة .

كن جميلاً ترى الوجود جميلا

هذا الموضوع مغلق.

مواضيع مشابهة