سؤال إيقاف تشغيل صوت صفير النافذة cmd


هل هناك طريقة لكتم بشكل أساسي تجاهل وظيفة Beep لقذارة أوامر Windows؟

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

الفشل واضح تماما دون الصافرة :)


66
2017-10-31 07:31


الأصل


شكرا على هذا السؤال. لن يشرع لي أن أسأل ... ولكن من المؤكد أن الجحيم مزعج.


الأجوبة:


سوف يقوم أمر سطر الأوامر في Windows "net stop beep" بإيقاف تشغيل صوت التنبيه ، و "net start beep" سيقوم بتشغيل تنبيه. مصدر

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

جواب أدي يكفي. ولكن إذا كنت ترغب في تعطيلها فقط لكل مثيل ، فيمكنك دومًا وضع هذه الطريقة في ملف دفعي (ولكنه قصير جدًا يمكنك فقط كتابته) وتشغيله.


63
2017-10-31 07:45



جميل ، لم يدركوا أنه بهذه البساطة.
عندما أحاول net stop beep، أحصل على الخطأ The Beep service could not be stopped. (ويندوز 10). - anishpatel
anishpatel: لا يمكنك إيقاف الصافرة! - Vanessa Phipps


قم بتنفيذ الخطوات التالية لتعطيل صفارة النظام الخاصة بالماكينة:

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

المرجع: http://windowsitpro.com/article/articleid/15508/how-do-i-stop-windows-2000-from-beeping.html


30
2017-10-31 07:37



ليس لدي "برامج تشغيل بدون توصيل وتشغيل" على نظام التشغيل Windows 10. - Artem Russakovskii


للتحكم في بدء تشغيل خدمة Beep من سطر الأوامر ، قم بتعطيل الخدمة عبر إعادة التشغيل مع:

C:\Windows\system32>sc config beep start= disabled
[SC] ChangeServiceConfig SUCCESS

إعادة التمكين مع

C:\Windows\system32>sc config beep start= auto
[SC] ChangeServiceConfig SUCCESS

لاحظ التباعد على التكوين sc في الأمثلة أعلاه ، حيث أنه يحتوي على متطلبات محددة.

للقيام بذلك من Powershell:

PS C:\Windows\System32> set-service beep -startuptype automatic
PS C:\Windows\System32> set-service beep -startuptype disabled

29
2017-11-04 05:30



هل يمكنك إضافة تنسيق أفضل؟ يعد [SC] جزءًا من الإخراج ، وليس الإدخال ، لأنه يبدو في مشاركتك. - mark


Set-PSReadlineOption -BellStyle Visual

نرى https://msdn.microsoft.com/powershell/reference/5.1/PSReadline/Set-PSReadlineOption


3
2018-01-15 05:24



هذا لا يبدو للعمل بالنسبة لي. لا يزال يجعل صوت الإعلام عندما كنت gc ملف يتضمن حرف الجرس. توضح الصفحة التي ربطتها أن هذا الخيار "يحدد كيفية استجابة PSReadLine لظروف الخطأ المختلفة أو مطالبات المستخدم" ، والتي أعتقد أنها متميزة عن معالجة حرف الجرس. - Ben N
نعم ، هذه التأثيرات فقط على إدخال لوحة المفاتيح على Powershell نفسها وليس أي برامج أخرى. بالإضافة إلى هذا الإعداد لكل جلسة ولا يتم حفظه. - Scott Markwell


بما أن الحلول الأخرى لم تعمل لي (على سبيل المثال ، net stop beep تمسك مثل هذا إلى الأبد: The service is starting or stopping. Please try again later.) ، الطريقة التي قمت بتعطيل الصفارة / قرع في Cmder / ConEmu كان عن طريق إعداد الصوت ل Critical Stop لا شيء في نظام إعدادات الصوت.

لا مزيد من الملقط!


0
2017-11-29 23:40