استوديو مرئي:كيفية إطلاق إنذار عند الوصول إلى نقطة توقف؟

StackOverflow https://stackoverflow.com/questions/80564

  •  09-06-2019
  •  | 
  •  

سؤال

هل هناك طريقة لإصدار صوت تنبيه/إنذار/صوت عند الوصول إلى نقطة التوقف الخاصة بي؟أنا أستخدم Visual Studio 2005/2008.

هل كانت مفيدة؟

المحلول

ويندوز إكس بي

لوحة التحكم -> الأصوات والصوت...-> أحداث البرنامج - مطور Microsoft -> نقطة التوقف

ويندوز 7

لوحة التحكم -> كافة عناصر لوحة التحكم -> الأصوات -> الأصوات (علامة التبويب) - Microsoft Visual Studio -> نقطة التوقف

نصائح أخرى

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

إضافة وحدة ماكرو جديدة (الخطوات أسفل الكود)

Imports System.Runtime.InteropServices
Public Module Beeps
    Public Sub WindowsBeep()
        Interaction.Beep()
    End Sub
    Public Sub ForceBeep()
        Beep(900, 300)
    End Sub
    <DllImport("Kernel32.dll")> _
    Private Function Beep(ByVal frequency As UInt32, ByVal duration As UInt32) As Boolean
    End Function
End Module
  1. الأدوات => وحدات الماكرو => وحدات الماكرو IDE
  2. وحدات الماكرو الخاصة بي (في Project Explorer) => إضافة وحدة نمطية جديدة => الاسم:"الصفير"
  3. انسخ الكود أعلاه في.لديها طريقتان
    1. الأول يستخدم صوت "الصافرة" الخاص بالنوافذ
    2. الثاني يفرض نغمة "Beep"، وليس ملف ‎.wav.يعمل هذا مع جميع الأصوات المعطلة (على سبيل المثال، لوحة التحكم -> الأصوات -> نظام الصوت:لا أصوات)، ولكن يبدو قبيحا.
  4. قم بعرض Macro Explorer في VS.Net (وليس IDE للماكرو) للتأكد من وجوده :)

تعيين إلى نقطة توقف

  1. إضافة نقطة فاصل إلى السطر
  2. انقر بزر الماوس الأيمن على النقطة الحمراء الصغيرة
  3. حدد "عند الضرب"
  4. حدد المربع لتمكين وحدات الماكرو
  5. حدد الماكرو الخاص بك من القائمة المنسدلة
  6. قم بإلغاء التحديد "مواصلة التنفيذ" إذا كنت تريد التوقف.يتم فحصه بشكل افتراضي.

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

يمكنك إنشاء ماكرو يتم تشغيله استجابةً لإطلاق نقطة توقف.في الماكرو الخاص بك، يمكنك القيام بكل ما يلزم لإصدار صوت تنبيه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top