السلام عليكم ورحمة الله ..
أنا مبرمج بلغات أخرى غير الأسيمبلي .. ولم أحاول أن أكون مبرمجاً بها ..
لكن جاء في خاطري أمر ما فأردت تنفيذه فاصطدمت بالواقع ..
بالمناسبة أنا أستخدم ال MASM32
حاولت كتابة برنامج بسيط بالأسيمبلي لمعرفة إذا كنت متصل بالنت أم لا ، الموضوع بسيط في غير الأسيمبلي وصعوبته في الأسيمبلي لا تتعلق بالفكرة بل بضعفي في هذه اللغة فهل يمكنكم مساعدتي في إكمال الكود ؟؟
أولا هذان السطران لتحميل ال wininet
include \MASM32\INCLUDE\wininet.inc includelib \MASM32\LIB\wininet.lib
وقمت بتعريف هذا المتغير في قسم الdata
.data PUBLIC cst cst DWORD 5
وفي قسم start وضعت كود استدعاء دالة معرفة الاتصال من عدمه
start: invoke InternetGetConnectedState,cst,0
حتى هنا والموضوع تمام بعد ذلك أنا عاجز ولتوضيح الفكرة فسأكتب ما أريده لكن باللغة العربية
إذا كانت القيمة المسترجعة من هذه الدالة InternetGetConnectedState,cst,0 == True أظهر رسالة أنت متصل إذا كانت القيمة المسترجعة من هذه الدالة InternetGetConnectedState,cst,0 == False أظهر رسالة أنت غير متصل
بالمناسبة القيمة المسترجعة ليست الموجودة في المتغير cst بل الدالة ككل
أعرف أن طلبي سهل بالنسبة لكم فأرجو أن تفيدوني وجزاكم الله خيراً

