مشكلات تسجيل الماكرو وتشغيلها

يكون التالي قائمة بالمشكلات التي يمكن مواجهتها عند تسجيل ومن تشغيل وحدات الماكرو في Visual Studio.

مشكلات تسجيل الماكرو

عند تسجيل ماكرو، بتتبع البيئة عناصر قيامك بتعديل ومفاتيح اضغط ويقوم بإنشاء تعليمات برمجية لماكرو استناداً إلى هذا الإدخال. ليس كل عنصر واجهة المستخدم أو الحدث، ومع ذلك، يمكن تسجيل. تسجيل الماكرو يقتصر إلى:

  • برامج تحرير النص/رمز مثل Visual Studio محرر التعليمات البرمجية.

  • Visual Studio صواب عناصر القائمة. افتراضياً، Visual Studio السجلات الأمر invocations حسب الاسم إذا صواب نفسها إرسال رمز مقابل طراز التنفيذ التلقائي معينة إلى ميزة UI.

  • الشائعة شجرة عرض إطارات الأدوات, مثل "مستكشف الحلول".

  • مربع الحوار "إضافة عنصر جديد"

  • مربعات الحوار بحث واستبدال.

  • أحداث نافذة العامة مثل تنشيط أو إغلاق نافذة.

إذا كان أثناء تسجيل ماكرو ، يحدث إلى التعامل مع عنصر البيئة التي لا تقوم بإنشاء تعليمات برمجية لماكرو ذهب عبر أمر قياسية بيئة — مثل تحرير في عنصر تحكم بالتحرير في مربع حوار — لديك تباعد تسجيل في الماكرو ثم وهكذا، الماكرو لا يعمل كما هو متوقع.

إذا حدث هذا، يمكنك يدويًا تحرير الماكرو وإنشاء, في معظم الحالات، التعليمة البرمجية الضرورية بنفسك. للحصول على معلومات حول كيفية إجراء ذلك، راجع كيفية القيام بما يلي: قم بتحرير ثم إنشاء وحدات الماكرو بشكل مبرمج:

يتم معطّل بعض الأوامر أثناء تسجيل ماكرو البحث الفوري (ISearch) وطراز المستخدم تسجيل وحدة نمطية والمشروع التسجيل.

عند تسجيل ماكرو في محرر تعليمات برمجية/نص يتم تسجيل لا نقرات الماوس أو أحداث الماوس الأخرى.

ملاحظة

لا تعتمد وحدات الماكرو VS Windows Forms حالياً.

مشاكل في تشغيل الماكرو

  • لا يمكنك تشغيل ماكرو في حالة المشروع الأصل الخاص به لا يمكن بنية, مثل كما لو ماكرو آخر في المشروع يحتوي على أخطاء.

    وحدات الماكرو المحافظة على القيمة المتغيرات الخاصة بها بين executions الماكرو ولكن لا بين جلسات العمل من بيئة التطوير المتكاملة (IDE). على سبيل المثال، إذا معينة صواب بزيادة عداد في كل مرة صواب يتم التنفيذ، الاحتفاظ بالقيمة بين invocations من صواب ، ولكن يتم فقدان القيمة إذا Visual Studio إغلاق IDE.

  • عند تشغيل ماكرو من "مستكشف ماكرو" تعرّف البيئة النافذة الأخير تنشيطه كنافذة الأخير الذي تم فتحه مباشرة قبل إلى فتح "مستكشف ماكرو" ثم يتم تنفيذ الماكرو منه كما لو كان هذا النافذة التركيز. يمنع هذا مشاكل في نافذة "مستكشف الماكرو" نفسه دون قصد إحضار التركيز في الماكرو الخاص بك تشغيل.

راجع أيضًا:

المرجع

نافذة مستكشف الماكرو

المبادئ

أتمتة الإجراءات المتكررة باستخدام وحدات الماكرو

مشكلات الأمان والمشاركة مع وحدات الماكرو.