كيفية كتم الصوت تلقائيًا عند فصل سماعات الرأس على نظام التشغيل Windows 10

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

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

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

كيفية كتم الصوت تلقائيًا عند فصل سماعات الرأس على نظام التشغيل Windows 10

تلقائيا كتم الصوت

افتح المفكرة والصق ما يلي ؛

[cmdletbinding ()] Param () # إضافة تعريفات للوصول إلى النوع الإضافي لواجهة برمجة التطبيقات الصوتية - TypeDefinition @ 'باستخدام System.Runtime.InteropServices ؛ [Guid ("5CDF2C82-841E-4546-9722-0CF74078229A") ، InterfaceType (ComInterfaceType.InterfaceIsIUnknown)] واجهة IAudioEndpointVolume {// f () ، g () ، ... هي فتحات أسلوب COM غير مستخدمة. حدد هذه الأشياء إذا كنت تهتم بـ () ؛ الباحث ز () ؛ int ح () ؛ int i () ؛ int SetMasterVolumeLevelScalar (عائم fLevel، System.Guid pguidEventContext) ؛ int j () ؛ int GetMasterVolumeLevelScalar (خارج عائم pfLevel) ؛ int ك () ؛ int l () ؛ int م () ؛ int n () ؛ int SetMute ([MarshalAs (UnmanagedType.Bool)] bool bMute، System.Guid pguidEventContext)؛ int GetMute (out bool pbMute) ؛ } [Guid ("D666063F-1587-4E43-81F1-B948E807363F") ، InterfaceType (ComInterfaceType.InterfaceIsIUnknown)] واجهة IMMDevice {int Activate (المرجع System.Guid id ، int clsCtx ، int activationParams ، خارج IAudioEndpointVolume aev) ؛ } [Guid ("A95664D2-9614-4F35-A746-DE8DB63617E6")، InterfaceType (ComInterfaceType.InterfaceIsIUnknown)] واجهة IMMDeviceEnumerator {int f ()؛ // Unused int GetDefaultAudioEndpoint (int dataFlow، int role، out IMMDevice endpoint) ؛ } [ComImport، Guid ("BCDE0395-E52F-467C-8E3D-C4579291692E")] فئة MMDeviceEnumeratorComObject {} فئة عامة Audio {static IAudioEndpointVolume Vol () {var enumerator = new MMDeviceEnumeratorComObject () IMMDevice dev = خالية ؛ Marshal.ThrowExceptionForHR (enumerator.GetDefaultAudioEndpoint (/ * eRender * / 0، / * eMultimedia * / 1، out dev)) ؛ IAudioEndpointVolume epv = خالية ؛ var epvid = typeof (IAudioEndpointVolume) .GUID ؛ Marshal.ThrowExceptionForHR (dev.Activate (المرجع epvid، / * CLSCTX_ALL * / 23، 0، out epv)) ؛ عودة epv ؛ } حجم تعويم ثابت عام {get {float v = -1؛ Marshal.ThrowExceptionForHR (Vol (). GetMasterVolumeLevelScalar (خارج v)) ؛ return v؛} تعيين {Marshal.ThrowExceptionForHR (Vol (). SetMasterVolumeLevelScalar (value، System.Guid.Empty))؛}} bool ثابت عام Mute {get {bool mute؛ Marshal.ThrowExceptionForHR (Vol (). GetMute (out mute)) ؛ عودة البكم } اضبط {Marshal.ThrowExceptionForHR (Vol (). SetMute (value، System.Guid.Empty)) ؛ }}} '@ -Verbose while ($ true) {#Clean جميع الأحداث في الجلسة الحالية منذ أن كانت في حلقة لا نهائية ، لتبدأ بداية جديدة عندما تبدأ الحلقة Get-Event | Remove-Event -ErrorAction SilentlyContinue #Registering the Event and Waiting the event to be Register-WmiEvent -Class Win32_DeviceChangeEvent Wait-Event -OutVariable Event | Out-Null $ EventType = $ Event.sourceargs. جديد | "فرز الكائن TIME_CREATED - تنازلي | `Select-Object EventType -ExpandProperty EventType -First 1 #Conditional logic to handle، when to Mute / unMute الجهاز باستخدام Audio API If ($ EventType -eq 3) {[Audio] :: Mute = $ true Write-Verbose" كتم الصوت [$ ((Get-Date) .tostring ())] "} elseif ($ EventType -eq 2-and [Audio] :: Mute -eq $ true) {[Audio] :: Mute = $ false Write-Verbose" غير مكتوم [$ ((Get-Date) .tostring ())] "}}

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

تشغيل البرنامج النصي

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

بدلاً من ذلك ، يمكنك تشغيل البرنامج النصي يدويًا عند تشغيل نظامك. لقد كنت أستخدمه منذ أقل من 30 دقيقة ولا أعرف كيف كنت أعيش بدونه من قبل.

Leave a Comment

فتح أمان ويندوز 11: الدليل الشامل لتفعيل التمهيد الآمن في BIOS

فتح أمان ويندوز 11: الدليل الشامل لتفعيل التمهيد الآمن في BIOS

اكتشف تعليمات خطوة بخطوة حول كيفية إعداد ميزة التمهيد الآمن في نظام التشغيل Windows 11 من خلال BIOS. عزز أداء جهاز الكمبيوتر الخاص بك

🚨 الحل الأمثل: حل مشكلة خدمة تحديثات ويندوز المفقودة في ويندوز 11 في دقائق!

🚨 الحل الأمثل: حل مشكلة خدمة تحديثات ويندوز المفقودة في ويندوز 11 في دقائق!

هل تواجه مشكلة مع خطأ "خدمة تحديثات ويندوز مفقودة" في ويندوز 11؟ اكتشف حلولاً مجربة وفعّالة خطوة بخطوة لاستعادة تحديثاتك بسهولة. استمتع بتجربة استخدام سلسة وخالية من الإحباط!

🚀 الحل الأمثل لخطأ تحديث ويندوز 11 رقم 0x80073712 في عام 2026 – لا مزيد من التوقفات المحبطة!

🚀 الحل الأمثل لخطأ تحديث ويندوز 11 رقم 0x80073712 في عام 2026 – لا مزيد من التوقفات المحبطة!

هل تواجه مشكلة في تحديث ويندوز 11 مع الخطأ 0x80073712؟ اكتشف حلولاً مجربة وفعّالة خطوة بخطوة لعام 2026، بما في ذلك نصائح لحل المشكلات لضمان تشغيل التحديثات بسلاسة ودون أي متاعب. وداعاً لفشل التثبيت!

🚨 الدليل الشامل: كيفية إصلاح وضع الأمان في ويندوز 11 مع خطأ الشبكة بسرعة وسهولة

🚨 الدليل الشامل: كيفية إصلاح وضع الأمان في ويندوز 11 مع خطأ الشبكة بسرعة وسهولة

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

إصلاح مشكلة تغيير حجم النص في موجه الأوامر (Cmd.exe) في نظام التشغيل ويندوز 11: خطوات واضحة لاستعادة الوضوح

إصلاح مشكلة تغيير حجم النص في موجه الأوامر (Cmd.exe) في نظام التشغيل ويندوز 11: خطوات واضحة لاستعادة الوضوح

هل تواجه مشكلة في عرض النصوص غير الواضحة أو كبيرة الحجم في موجه الأوامر (Cmd.exe) على نظام التشغيل ويندوز 11؟ اكتشف حلولاً مجربة لمشكلة تغيير حجم النصوص، بدءًا من التعديلات البسيطة وصولاً إلى تعديلات التسجيل المتقدمة، لضمان عرض واضح لسطر الأوامر.

🚀 الحل الأمثل لمشكلة ارتفاع استخدام ملف Pagefile.sys في نظام التشغيل Windows 11: استعد سرعة جهاز الكمبيوتر الخاص بك الآن!

🚀 الحل الأمثل لمشكلة ارتفاع استخدام ملف Pagefile.sys في نظام التشغيل Windows 11: استعد سرعة جهاز الكمبيوتر الخاص بك الآن!

هل تواجه مشكلة ارتفاع استهلاك ملف pagefile.sys في نظام التشغيل ويندوز 11؟ اكتشف خطوات فعّالة لحل المشكلة وإصلاح تسريبات الذاكرة، وتحسين الذاكرة الافتراضية، وتعزيز الأداء دون فقدان البيانات. دليل سهل ومفصّل لجميع المستخدمين.

🚨 الحل الأمثل: أوقف تعطل برنامج Wallpaper Engine على نظام التشغيل Windows 11 الآن!

🚨 الحل الأمثل: أوقف تعطل برنامج Wallpaper Engine على نظام التشغيل Windows 11 الآن!

هل تواجه مشكلة في تعطل برنامج Wallpaper Engine على نظام ويندوز 11؟ اكتشف خطوات فعّالة لحل المشكلة، بدءًا من تحديثات برامج التشغيل وصولًا إلى إعادة تثبيت النظام بالكامل، لاستعادة تشغيل خلفياتك الديناميكية بسلاسة. حلول سريعة وفعّالة بالداخل!

حل مشكلة عدم حفظ حالة بطارية الكمبيوتر المحمول بنظام ويندوز 11: حلول سريعة وسهلة

حل مشكلة عدم حفظ حالة بطارية الكمبيوتر المحمول بنظام ويندوز 11: حلول سريعة وسهلة

هل تواجه مشكلة في حفظ إعدادات بطارية الكمبيوتر المحمول بنظام ويندوز 11؟ اكتشف حلولاً مجربة لتحسين عمر البطارية، بدءًا من التعديلات البسيطة وصولاً إلى استكشاف الأخطاء وإصلاحها المتقدم. احفظ إعداداتك اليوم!

🚀 الحل الأمثل: حل مشكلة عدم استجابة شاشة اللمس في نظام ويندوز 11 في دقائق!

🚀 الحل الأمثل: حل مشكلة عدم استجابة شاشة اللمس في نظام ويندوز 11 في دقائق!

هل تواجه مشكلة في استجابة شاشة اللمس في نظام ويندوز 11؟ اكتشف حلولاً مجربة لاستعادة وظائف شاشة اللمس بسرعة وسهولة. دليل خطوة بخطوة لتجربة تفاعل سلسة باللمس.

🚨 الدليل النهائي: إصلاح خطأ خدمة مركز الأمان مفقودة في ويندوز 11 في دقائق!

🚨 الدليل النهائي: إصلاح خطأ خدمة مركز الأمان مفقودة في ويندوز 11 في دقائق!

هل تواجه مشكلة في خدمة مركز الأمان في ويندوز 11؟ اكتشف حلولاً مجربة وفعّالة خطوة بخطوة لاستعادة نظامك