الحالة
مغلق و غير مفتوح للمزيد من الردود.

MR Mouhssine

زيزوومى مميز
إنضم
24 مارس 2018
المشاركات
514
مستوى التفاعل
246
النقاط
570
غير متصل
السلام عليكم ورحمة الله وبركاته.
إخواني/أخواتي في منتديات Zyzoom حياكم الله جميعا.
لطفا مساعدة في حل هذا المشكل في لغة AutoIt وهو متفرع وإن شاء الله ما يكون مخالف.
أنا استخدمت الدالة الشرطية If هذا مثال عليها:
$ans = MsgBox(4,"السلام عليكم", "هل أنت بخير")

بالطبع رقم 4 ليظهر زر Yes or No

if $ans = 7 then
MsgBox(0, "مع السلامة وإلى الملتقى بإذن الله", "هذا مثال فقط فلا يعني شيء")
exit
endif
اخواني من المعلوم رقم 7 يعني أن المستخدم ضغط زر لا
وعندما يضغط عليه من المفترض أن تظهر له هذه الرسالة
عنوانها :
حياكم الله
ومحتواها
هذا مثال فقط فلا يعني شيء

عندما أجرب الضغط على زر لا
يظهر لي خطأ
فلماذا؟
وإن كان رقم 7 يعني لا فما هو الرقم الذي يعني نعم؟

ولماذا في هذا التعبير يظهر الخطأ؟

Runwait ("IDM.exe /skipdlgs")

اخواني /skipdlgs هو سويتش البرنامج

أتمنى أنني لم أخالف قوانين المنتدى.

شكرا لكم جميعا
 

السلام عليكم ورحمة الله وبركاته
لقد يسر لي الله عز وجل في معرفت الأخطاء التي كانت من طريقة كتابتي للأمر
وأحببت وضعها هنا في الموضوع لعل أحد الواقعين في نفس المشكل يستفيدون من الصواب للإشكال بإذن الله

بالطبع في جهازي كتبت الأمر خاطئ وهنا في المشاركة كتبته بشكل صحيح
لماذا كان يظهر لي الخطأ عندما كنت أضغط على زر لا أو No Button
لأنني كنت أكتب الأمر هكذا
MsgBox(0, "تصحيح المثال", "اخواني لقد قمت بتصحيح المثال")
يعني عبارة
تصحيح المثال هي عنوان للمحاورة التي ستظهر للمستخدم
وعبارة
اخواني لقد قمت بتصحيح المثال
هي محتوة الرسالة التي ستظهر للمستخدم

وأنا كنت أكتب الرسالة بدون وضع العنوان
لهذا كان يظهر الخطأ

بالنسبة للسؤال الثاني
نعم رقم 7 يعني أن المستخدم قد ضغط
زر لا

والرقم الذي يعني أن المستخدم قد ضغط
زر نعم
هو رقم 6


وما ينتظر سؤالي الآن هو الإجابة عن جزئيته الأخيرة
وهي :

ولماذا في هذا التعبير يظهر الخطأ؟

Runwait ("IDM.exe /skipdlgs")
اخواني /skipdlgs هو سويتش البرنامج
 
وعليكم السَلام ورحمة الله وبركاته
أزل المسافة من هذا الكود أخي
أنت كاتبه هكذا
كود:
Runwait ("IDM.exe /skipdlgs")
وهو هكذا
كود:
Runwait("IDM.exe /skipdlgs")
تحياتي
 
توقيع : MesterPerfectMesterPerfect is verified member.
وعليكم السَلام ورحمة الله وبركاته
أزل المسافة من هذا الكود أخي
أنت كاتبه هكذا
كود:
Runwait ("IDM.exe /skipdlgs")
وهو هكذا
كود:
Runwait("IDM.exe /skipdlgs")
تحياتي
تمام أخي سأجرب ذلك
وسأعود بالنتيجة ان شاء الله بعد التجربة
 
بعد التجربة :
بالفعل قمت بحذف علامة المسافة من الكود
ولم تظهر لي رسالة الخطأ, ولكن لم يبدأ في عملية تثبيت البرنامج.
حاولت معرفة المشكل ولم أعلم ما هو
 
بعد التجربة :
بالفعل قمت بحذف علامة المسافة من الكود
ولم تظهر لي رسالة الخطأ, ولكن لم يبدأ في عملية تثبيت البرنامج.
حاولت معرفة المشكل ولم أعلم ما هو
استخدم الكود هكذا
كود:
RunWait(@ScriptDir & "idm.exe /skipdlgs")
 
توقيع : MesterPerfectMesterPerfect is verified member.
السلام عليكم
المعذرة على هذا التأخر وذلك كان بسبب انقطاع الكهربة
عند تجربتي للكود بالشكل الذي وضعته لي
ما أن أضغط على زر Yes لبداية التثبيت
حتى تظهر لي رسالة بسرعة تخبرني بأن التثبيت قد تم بنجاح
يعني هو لا يثبت أي شيء ومع ذلك تظهر الرسالة
كنت في الأول قبل وضع استفساري هنا
جربت الطريقة واشتغلت بشكل عادي
ولا أعلم ماذا حدث معها الآن حتى أصبحت لا تشتغل
 
السلام عليكم
المعذرة على هذا التأخر وذلك كان بسبب انقطاع الكهربة
عند تجربتي للكود بالشكل الذي وضعته لي
ما أن أضغط على زر Yes لبداية التثبيت
حتى تظهر لي رسالة بسرعة تخبرني بأن التثبيت قد تم بنجاح
يعني هو لا يثبت أي شيء ومع ذلك تظهر الرسالة
كنت في الأول قبل وضع استفساري هنا
جربت الطريقة واشتغلت بشكل عادي
ولا أعلم ماذا حدث معها الآن حتى أصبحت لا تشتغل
وعليكم السَلام ورحمة الله وبركاته
جربه هكذا
كود:
RunWait(@ScriptDir & "idm.exe /السويتش")
 
توقيع : MesterPerfectMesterPerfect is verified member.
السَلام عليكم ورحمة الله وبركاته
بخصوص استفسارك هنا
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

الخاص بتحديد البادئات مع قارئ الشاشة
قف على عنصر لا توجد بادئة واضغط enter
ثم اضغط ctrl+end وهتجد نفسك في قائمة البادئات
اطلع بالسهم واختار منها ما تريده
لو مش اشتغلت معك أوقف مؤشر nvda على العنصر واضغط ctrl+end وهتجد نفسك في القائمة برضو
الموضوع بسيط جدا وانا شغال بيه
طبعا تم الرد هنا لإفادة الجميع من من يستخدمون قارئ الشاشة
سواء nvda أو jaws
تحياتي
 
توقيع : MesterPerfectMesterPerfect is verified member.
السَلام عليكم ورحمة الله وبركاته
بخصوص استفسارك هنا
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

الخاص بتحديد البادئات مع قارئ الشاشة
قف على عنصر لا توجد بادئة واضغط enter
ثم اضغط ctrl+end وهتجد نفسك في قائمة البادئات
اطلع بالسهم واختار منها ما تريده
لو مش اشتغلت معك أوقف مؤشر nvda على العنصر واضغط ctrl+end وهتجد نفسك في القائمة برضو
الموضوع بسيط جدا وانا شغال بيه
طبعا تم الرد هنا لإفادة الجميع من من يستخدمون قارئ الشاشة
سواء nvda أو jaws
تحياتي
وعليكم السلام ورحمة الله وبركاته
تمام أشكرك كثيرا
حقيقة لم تخطر على بالي هذه الفكرة
كنت أضغط على عنصر
لا توجد بادئات
وكان لا يتفاعل معي
المهم أشكرك جدا
وبخصوص الإجابة السابقة التي قلتها لي سأجربها وأخبرك بالنتيجة
ان شاء الله
 
وعليكم السَلام ورحمة الله وبركاته
جربه هكذا
كود:
RunWait(@ScriptDir & "idm.exe /السويتش")
صدقا لقد جربته
وتظهر لي نفس النتيجة
حيرني هذا الأمر العجيب
في الأول اشتغل بشكل عادي والآن لم يقبل أن يشتغل
 
صدقا لقد جربته
وتظهر لي نفس النتيجة
حيرني هذا الأمر العجيب
في الأول اشتغل بشكل عادي والآن لم يقبل أن يشتغل
تمام جدا
استخدمه هكذا
كود:
RunWait(@ScriptDir & "/idm.exe /skipdlgs")
 
توقيع : MesterPerfectMesterPerfect is verified member.
تمام جدا
استخدمه هكذا
كود:
RunWait(@ScriptDir & "/idm.exe /skipdlgs")
تمام الآن. بارك الله فيك.
مشكور. تحياتي
تمت الفائدة
 
توقيع : MesterPerfectMesterPerfect is verified member.
الحالة
مغلق و غير مفتوح للمزيد من الردود.
عودة
أعلى