كيفية إظهار مربع رسالة في نظام التشغيل ويندوز 10 (باستخدام PowerShell و Batch)

لعرض مربع رسالة مخصص على نظام التشغيل Windows 10 ، استدعِ دالة Windows Forms المدمجة MessageBox.Showمن Windows PowerShell. شغّلها مرة واحدة من سطر الأوامر أو احفظها كملف قابل لإعادة الاستخدام .bat. .ps1لا حاجة لحساب مسؤول في جلسة سطح المكتب التي سجلت دخولك إليها.

مربع الرسائل هو نافذة حوارية مشروطة تبقى مفتوحة حتى يتم إغلاقها، ويمكنها منع التفاعل مع مالكها. وهو يختلف عن إشعار التنبيه. يُدرج مرجع MessageBox.Show من مايكروسوفت وسائط الرسالة، والعنوان، والزر، والأيقونة.

اختر كيفية عرض الرسالة

  • حوار لمرة واحدة: قم بتشغيل أمر قصير في PowerShell.
  • قم بتشغيله من موجه الأوامر: ابدأ تشغيل Windows PowerShell باستخدام powershell.exe.
  • أعد استخدامه لاحقًا: احفظ الأمر كملف دفعي أو برنامج نصي PowerShell.

تستخدم الأمثلة برنامج Windows PowerShell والتجميعة System.Windows.Formsالمتوفرة على نظام Windows. يقوم الأمر بتحميل تلك التجميعة، ثم يحدد الرسالة والعنوان وزر "موافق" وأيقونة المعلومات.

أنشئ ملف دفعي قابل لإعادة الاستخدام

  1. افتح برنامج المفكرة من قائمة ابدأ. يكفي مستند فارغ لكتابة هذا النص البرمجي القصير.
    نافذة فارغة لبرنامج المفكرة مع وجود المؤشر في بداية المستند.
    افتح مستند Notepad فارغًا قبل إدخال النص البرمجي.
  2. ألصق هذين السطرين:
    @echo off
    powershell.exe -NoProfile -Command "Add-Type -AssemblyName System.Windows.Forms; [void][System.Windows.Forms.MessageBox]::Show('Backup complete.', 'Backup status', [System.Windows.Forms.MessageBoxButtons]::OK, [System.Windows.Forms.MessageBoxIcon]::Information)"
    ملف نصي يحتوي على الأسطر الافتتاحية لملف دفعي: @echo off وأمر PowerShell.
    يقوم ملف الدُفعة بتشغيل PowerShell دون تحميل ملف تعريف.
  3. غيّر Backup complete.النص إلى النص الذي تريده، Backup statusوالعنوان إلى العنوان. احتفظ بعلامات الاقتباس المفردة حول كلا النصين. القيم المحددة للزر والأيقونة تجعل مربع الحوار قابلاً للتنبؤ؛ [void]تجاهل القيمة المُعادة من الدالة لأن هذا المثال يحتاج فقط إلى عرض المربع.
    برنامج المفكرة يعرض استدعاء مربع رسالة من نماذج ويندوز مع عنوان مخصص، ورسالة، وزر موافق، وأيقونة معلومات.
    قم بتعيين الرسالة والعنوان في استدعاء MessageBox.Show.
  4. اختر ملف > حفظ باسم . أدخل ShowMessage.batاسم الملف وحدد " جميع الملفات" كنوع الملف، ثم احفظه في مكان يسهل الوصول إليه، مثل سطح المكتب. إذا تركت النوع كملف نصي، فقد يحفظه برنامج المفكرة باسم ShowMessage.bat.txtآخر.
    يظهر مربع حوار "حفظ باسم" في نظام ويندوز مع إدخال اسم الملف ShowMessage.bat وتحديد "جميع الملفات".
    احفظ الملف بامتداد .bat واختر "جميع الملفات".
  5. افتح ShowMessage.batالملف المحفوظ. ستظهر نافذة الرسالة؛ انقر فوق "موافق" لإغلاقها.
    افتح مستكشف الملفات مع تحديد ملف ShowMessage.bat على سطح المكتب.
    قم بتشغيل ملف الدُفعة المحفوظ من مستكشف الملفات.
    مربع حوار معلومات ويندوز بعنوان حالة النسخ الاحتياطي مع رسالة "اكتمل النسخ الاحتياطي" وزر "موافق".
    يبقى مربع الرسالة المخصصة مفتوحًا حتى يتم تحديد "موافق".

لأن ملف الدفعات يحتوي على أوامر PowerShell داخل أمر مُقتبس، حافظ على بساطة النص وتجنب علامات الاقتباس المزدوجة في الرسالة والعنوان.

قم بتشغيل الأمر مباشرة في PowerShell

  1. افتح برنامج Windows PowerShell من قائمة ابدأ.
    تفتح نافذة Windows PowerShell عند موجه الأوامر.
    افتح برنامج Windows PowerShell لتنفيذ أمر لمرة واحدة.
  2. ألصق الأمر التالي واضغط على مفتاح الإدخال (Enter) :
    Add-Type -AssemblyName System.Windows.Forms
    [void][System.Windows.Forms.MessageBox]::Show('Backup complete.', 'Backup status', [System.Windows.Forms.MessageBoxButtons]::OK, [System.Windows.Forms.MessageBoxIcon]::Information)
    نافذة PowerShell مع الأمر Add-Type والأمر MessageBox.Show.
    قم بتحميل نماذج ويندوز، ثم استدعِ MessageBox.Show.
  3. انقر فوق "موافق" عند ظهور مربع الحوار.
    مربع حوار معلومات ويندوز يعرض عبارة "اكتمل النسخ الاحتياطي" تحت عنوان "حالة النسخ الاحتياطي".
    يعرض أمر PowerShell الرسالة المطلوبة.

لإنشاء سكربت PowerShell قابل لإعادة الاستخدام، احفظ سطري PowerShell المذكورين أعلاه في المفكرة باسم . ثم ShowMessage.ps1اختر " جميع الملفات" . شغّل نسخة سطح المكتب باستخدام . إذا كانت سياسة التنفيذ تمنع السكربت، فاستخدم الأمر المضمن أو ملف الدُفعة بدلاً من تغيير سياسة الجهاز. راجع وثائق إضافة النوع& "$env:USERPROFILE\Desktop\ShowMessage.ps1" من Microsoft .

عرض رسالة من موجه الأوامر

في موجه الأوامر ، الصق هذا الأمر المكون من سطر واحد واضغط على مفتاح الإدخال (Enter) . سيؤدي ذلك إلى تشغيل Windows PowerShell وتمرير رمز الحوار إليه:

powershell.exe -NoProfile -Command "Add-Type -AssemblyName System.Windows.Forms; [void][System.Windows.Forms.MessageBox]::Show('Backup complete.', 'Backup status', [System.Windows.Forms.MessageBoxButtons]::OK, [System.Windows.Forms.MessageBoxIcon]::Information)"
موجه الأوامر الذي يحتوي على أمر powershell.exe الذي يستدعي مربع رسالة في Windows Forms.
يمكن لـ Command Prompt تمرير نفس استدعاء الحوار إلى PowerShell.

يظهر مربع الحوار على سطح المكتب؛ أغلقه بالضغط على "موافق" ، ثم يعود موجه الأوامر إلى وضعه الأصلي. -NoProfileيبدأ هذا الخيار تشغيل PowerShell دون تحميل ملف تعريف المستخدم، كما هو موضح في مرجع أوامر سطر أوامر Windows PowerShell من Microsoft .

مربع رسالة معلومات ويندوز بعنوان "حالة النسخ الاحتياطي" مع زر "موافق" على سطح المكتب.
أغلق مربع الحوار للعودة إلى موجه الأوامر.

استخدم زري نعم ولا

لطرح سؤال، غيّر وسيطات الزر والأيقونة، ثم تحقق من النتيجة. تُرجع الدالة قيمةً DialogResult، لذا يمكن لبرنامجك النصي اتخاذ إجراء مختلف بناءً على الإجابة.

$answer = [System.Windows.Forms.MessageBox]::Show('Continue with cleanup?', 'Confirm action', [System.Windows.Forms.MessageBoxButtons]::YesNo, [System.Windows.Forms.MessageBoxIcon]::Question)
if ($answer -eq [System.Windows.Forms.DialogResult]::Yes) { 'Continue with cleanup' } else { 'Cancelled' }
مربع حوار تأكيد في نظام ويندوز بعنوان "تأكيد الإجراء" مع زري "نعم" و"لا".
استخدم نعم ولا عندما يحتاج البرنامج النصي إلى قرار من المستخدم.

تتعامل PowerShell مع معظم الأحرف حرفيًا عند استخدام علامات اقتباس مفردة. إذا كانت رسالتك تحتوي على فاصلة عليا، فضعها بين علامتي اقتباس داخل السلسلة (على سبيل المثال، ). راجع قواعد الاقتباس في PowerShell'Don''t close this window' من Microsoft . بالنسبة لأوامر الدفعات، تجنب أيضًا استخدام علامات اقتباس مزدوجة داخل الرسالة لأن الأمر مُضمن داخل وسيطة مُقتبسة.-Command

إذا لم يظهر مربع الرسالة

  • تأكد من أن الملف ينتهي بـ .batأو .ps1، وليس .txt.
  • قم بتشغيله في جلسة سطح مكتب مسجلة الدخول؛ قد لا تعرض الخدمة أو العملية غير التفاعلية واجهة المستخدم هناك.
  • استخدم Alt+Tab إذا كان مربع الحوار موجودًا خلف نافذة أخرى.
  • إذا فشل البرنامج النصي المحفوظ، فجرب الأمر المضمن لعزل أخطاء اسم الملف أو الاقتباس.

إذا كنت تحتاج فقط إلى تذكير لا يُقاطع المهمة الحالية، فاستخدم إشعار ويندوز بدلاً من هذا الحوار المنبثق. أما بالنسبة لنافذة منبثقة مخصصة بسيطة تتطلب تأكيدًا، فإن طريقة PowerShell المذكورة أعلاه هي الأسرع.

اترك تعليقاً

كيفية تحويل الصوت الاستريو إلى صوت أحادي على نظام التشغيل ويندوز 10

كيفية تحويل الصوت الاستريو إلى صوت أحادي على نظام التشغيل ويندوز 10

قم بتحويل الصوت الاستريو إلى أحادي على نظام التشغيل ويندوز 10 باستخدام برنامج Audacity. امزج القناتين في مسار أحادي واحد، ثم قم بتصدير ملف جديد، وتحقق من عدد القنوات.

كيفية إغلاق تطبيق وفقًا لجدول زمني في نظام التشغيل ويندوز 10

كيفية إغلاق تطبيق وفقًا لجدول زمني في نظام التشغيل ويندوز 10

قم بإنشاء ملف دفعي وجدوله باستخدام جدولة المهام لإغلاق تطبيق Windows 10 مرة واحدة أو وفقًا لجدول زمني متكرر، مع خطوات لحماية العمل غير المحفوظ.

كيفية الوصول إلى مجلد المستخدم في ويندوز 10: 4 طرق سهلة

كيفية الوصول إلى مجلد المستخدم في ويندوز 10: 4 طرق سهلة

افتح مجلد المستخدم الخاص بك في نظام التشغيل Windows 10 من خلال مستكشف الملفات، أو تشغيل، أو الوصول السريع، أو اختصار سطح المكتب، وتعرف على كيفية العثور على ملف تعريف حساب آخر بأمان.

كيفية نسخ بنية مجلد على نظام التشغيل ويندوز 10 بدون الملفات

كيفية نسخ بنية مجلد على نظام التشغيل ويندوز 10 بدون الملفات

استخدم Xcopy لإعادة إنشاء شجرة مجلدات Windows 10، بما في ذلك المجلدات الفارغة، واترك الملفات في موقعها الأصلي.

كيفية استخدام cURL على نظام التشغيل Windows 10: الأوامر الأساسية

كيفية استخدام cURL على نظام التشغيل Windows 10: الأوامر الأساسية

تعلم كيفية استخدام cURL على نظام التشغيل Windows 10 لاختبار عناوين URL، وفحص الرؤوس، وتنزيل الملفات، وإرسال طلبات API، مع نصائح PowerShell واستكشاف الأخطاء وإصلاحها.

كيفية تثبيت إدارة الأجهزة في قائمة ابدأ في نظام التشغيل ويندوز 10

كيفية تثبيت إدارة الأجهزة في قائمة ابدأ في نظام التشغيل ويندوز 10

أضف إدارة الأجهزة إلى قائمة ابدأ في نظام التشغيل Windows 10 من خلال البحث، أو أنشئ اختصارًا لـ devmgmt.msc إذا كان خيار التثبيت في قائمة ابدأ مفقودًا.

كيفية الحصول على تنبيهات توصيل وفصل كابل الطاقة في نظام التشغيل ويندوز 10

كيفية الحصول على تنبيهات توصيل وفصل كابل الطاقة في نظام التشغيل ويندوز 10

قم بإنشاء برنامج مراقبة صغير باستخدام PowerShell يعرض تنبيهًا ويصدر صوتًا عندما يقوم جهاز الكمبيوتر المحمول الذي يعمل بنظام Windows 10 بالتبديل بين طاقة التيار المتردد والبطارية.

كيفية تثبيت محرك أقراص على شريط المهام في نظام التشغيل ويندوز 10

كيفية تثبيت محرك أقراص على شريط المهام في نظام التشغيل ويندوز 10

قم بإنشاء اختصار لمحرك الأقراص في مستكشف الملفات، واختر رمزًا مميزًا، وقم بتثبيته على شريط مهام نظام التشغيل Windows 10 للوصول إليه بنقرة واحدة.

كيفية إنشاء برنامج نصي في برنامج المفكرة على نظام التشغيل ويندوز 10

كيفية إنشاء برنامج نصي في برنامج المفكرة على نظام التشغيل ويندوز 10

قم بإنشاء ملف دفعي أو برنامج نصي PowerShell في برنامج المفكرة على نظام التشغيل Windows 10، واحفظه بالامتداد الصحيح، وقم بتشغيله باستخدام أداة Windows المطابقة.

كيفية مراقبة استخدام وحدة المعالجة المركزية لتطبيق ما في نظام التشغيل ويندوز 10

كيفية مراقبة استخدام وحدة المعالجة المركزية لتطبيق ما في نظام التشغيل ويندوز 10

استخدم أداة مراقبة الأداء لرسم بياني لاستخدام وحدة المعالجة المركزية للتطبيق بمرور الوقت، وقم بتضمين كل مثيل عملية، وقم بتفسير القراءات التي يمكن أن تتجاوز 100٪ على أجهزة الكمبيوتر متعددة النوى.