شباب هل بامكاني الوصول إلى منافذ الطابعة والمودم عن طريق
بورلاند ++c، وإذا كان بالإمكان فما هي التعليمات والدوال
المطلوب إستخدامها ، وتحت أي بيئة يمكن العمل بها (الدوس
أو الوندوز )
وشكراً جزيلاً ..
شباب هل بامكاني الوصول إلى منافذ الطابعة والمودم عن طريق
بورلاند ++c، وإذا كان بالإمكان فما هي التعليمات والدوال
المطلوب إستخدامها ، وتحت أي بيئة يمكن العمل بها (الدوس
أو الوندوز )
وشكراً جزيلاً ..
نعم يمكن :
إذا أردت الوصول إلى منافذ الطابعة يمكن أن تستخدم تعليمات الـ Assemply أما إذا أردت الوصول إلى الـ COM يمكن أن تستخدم تعليمات البيوس المخصصة لهذا الأمر(f)
لكن هل من المعقول يا أخي لغة كهذه لايوجد فيها دوال
يمكن من خلالها الوصول إلى المنافذ ؟؟؟؟؟؟؟؟؟؟؟؟؟
:(:(:(:(:(::(:(
أخي أنا لا أقول أنه لا توجد تعليمات خاصة بهذه اللغة , ولكن هذا ما أعرفه
الكود التالي من أجل إرسال معلومات وهي الـ data إلى العنوان address , وبالتالي يمكن أن تستخد هذا الكود من أجل جميع المنافذ ( LPT - com - GamePort )
__asm
{
mov al, data
mov dx, address
out dx, al
}الكود التالي يستقبل معلومات من العنوان address ويخزنها في المتحول var وهو من النوع byte , أيضاً هذا الكود يمكن استخدامه من أجل جميع المنافذ
__asm
{
mov dx, address
in al, dx
mov variable, al
}على فكرة إن كنت تعمل على نظام NT أو XP فإن البرنامجين السابقين لن يعملا وذلك لأن التعامل مع المنافذ في هذه الأنظمة له طريقة مختلفة, إن توصلت إليها أرجو أن تفيدنا.
للأسف أنا أعمل على xp فما العمل
:(:(:(:(:(:(:(:(:(
يا أخونا صعب جدا
لكم مني خالص التقدير
*********************
الفريق العربي للبرمجه
*********************
كان الله في عون العبد مادام العبد في عون اخيه
هذا الموضوع مغلق.