วิธีปิดเสียงโดยอัตโนมัติเมื่อถอดหูฟังใน Windows 10

Windows 10 สามารถเก็บโปรไฟล์เสียงแยกต่างหากสำหรับอุปกรณ์เสียงต่างๆ สำหรับอุปกรณ์เสียงแต่ละเครื่องที่คุณเชื่อมต่อ คุณสามารถตั้งค่าระดับเสียงที่แตกต่างกัน และเมื่อเชื่อมต่ออุปกรณ์แล้ว ระดับเสียงจะปรับโดยอัตโนมัติ แน่นอนว่าไม่มีใครปิดเสียงอุปกรณ์อยู่ตลอดเวลา พวกเขาจะเพิ่มหรือลดระดับเสียง แต่ไม่มีใครปิดเสียงอุปกรณ์เสียงตามปกติ

หากคุณใช้หูฟังคู่กับเดสก์ท็อปของคุณ และบ่อยครั้งต้องตัดการเชื่อมต่อ คุณสามารถใช้สคริปต์ PowerShell เล็กน้อยที่จะปิดเสียงโดยอัตโนมัติเมื่อคุณถอดหูฟัง

นี่คือสิ่งที่โทรศัพท์มือถือทำ เช่น เมื่อคุณถอดหูฟัง เพลงจะหยุดโดยอัตโนมัติ เหตุผลเบื้องหลังคือคุณฟังเพลงเสร็จแล้วหรือถอดหูฟังออกโดยไม่ได้ตั้งใจ และต้องการวิธีปิดอย่างรวดเร็ว สคริปต์ที่เขียนขึ้นโดยทั่วไปในหลักการเดียวกันว่าโดย  Prateek ซิงห์ของ GEEKEEFY

วิธีปิดเสียงโดยอัตโนมัติเมื่อถอดหูฟังใน Windows 10

ปิดเสียงอัตโนมัติ

เปิด Notepad และวางสิ่งต่อไปนี้

[cmdletbinding()] Param() #Adding คำจำกัดความสำหรับการเข้าถึง Audio API Add-Type -TypeDefinition @' โดยใช้ System.Runtime.InteropServices; [Guid ("5CDF2C82-841E-4546-9722-0CF74078229A"), InterfaceType (ComInterfaceType.InterfaceIsIUnknown)] อินเทอร์เฟซ IAudioEndpointVolume { // f (), g (), ... เป็นสล็อตเมธอด COM ที่ไม่ได้ใช้ กำหนดสิ่งเหล่านี้หากคุณสนใจ int f(); int ก.(); int ชั่วโมง(); int i(); int SetMasterVolumeLevelScalar (float fLevel, System.Guid pguidEventContext); int j(); int GetMasterVolumeLevelScalar (ออก float pfLevel); int k(); int l(); int ม.(); int n(); int SetMute([MarshalAs(UnmanagedType.Bool)] bool bMute, System.Guid pguidEventContext); int GetMute (ออกบูล pbMute); } [Guid ("D666063F-1587-4E43-81F1-B948E807363F"), InterfaceType (ComInterfaceType.InterfaceIsIUnknown)] อินเทอร์เฟซ IMMDevice { int เปิดใช้งาน (อ้างอิง System.Guid id, int clsCtx, int ActivationParams, ออก IAudioEndpointVolume aev); } [Guid ("A95664D2-9614-4F35-A746-DE8DB63617E6"), InterfaceType (ComInterfaceType.InterfaceIsIUnknown)] อินเทอร์เฟซ IMMDeviceEnumerator { int f (); // int GetDefaultAudioEndpoint ที่ไม่ได้ใช้ (int dataFlow, int role, out IMMDevice endpoint); } [ComImport, Guid ("BCDE0395-E52F-467C-8E3D-C4579291692E")] คลาส MMDeviceEnumeratorComObject { } เสียงคลาสสาธารณะ { คงที่ IAudioEndpointVolume Vol () { var enumerator = MMDeviceEnumeratorComObject ใหม่ () เป็น IMMDeviceEnumerator; IMMDevice dev = null; Marshal.ThrowExceptionForHR(enumerator.GetDefaultAudioEndpoint(/*eRender*/ 0, /*eMultimedia*/ 1, ออก dev)); IAudioEndpointVolume epv = null; var epvid = typeof (IAudioEndpointVolume).GUID; Marshal.ThrowExceptionForHR(dev.Activate(ref epvid, /*CLSCTX_ALL*/ 23, 0, out epv)); กลับ epv; } ปริมาณโฟลตคงที่สาธารณะ { รับ {float v = -1; Marshal.ThrowExceptionForHR(Vol().GetMasterVolumeLevelScalar(ออก v)); return v;} set {Marshal.ThrowExceptionForHR (Vol ().SetMasterVolumeLevelScalar (value, System.Guid.Empty));} } บูลคงที่สาธารณะ ปิดเสียง { รับ { ปิดเสียงบูล; Marshal.ThrowExceptionForHR(Vol().GetMute(out ปิดเสียง)); กลับใบ้; } set { Marshal.ThrowExceptionForHR(Vol().SetMute(value, System.Guid.Empty)); } } } '@ -Verbose While($true) { #Clean all events in the current session since it in a infinite loop เพื่อเริ่มต้นใหม่เมื่อเริ่มการวนซ้ำ Get-Event | Remove-Event -ErrorAction SilentlyContinue #Registering the Event and Waiting for events to be triggered 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 the machine using Audio API If($EventType -eq 3) { [Audio]::Mute = $true Write-Verbose "Muted [$((Get-Date).tostring())]" }elseif($EventType -eq 2 -and [Audio]::Mute -eq $true) { [Audio]::Mute = $false เขียน-Verbose " ยกเลิกการปิดเสียง [$((Get-Date).tostring())]" } }

บันทึกด้วยนามสกุลไฟล์ PS1 ตรวจสอบให้แน่ใจว่าคุณเลือก 'ไฟล์ทั้งหมด' จากเมนูดร็อปดาวน์ประเภทไฟล์ ตั้งชื่อไฟล์ที่จะบอกคุณได้อย่างรวดเร็วว่าไฟล์นี้ใช้ทำอะไร บันทึกไว้ในที่ที่คุณไม่น่าจะลบออกโดยไม่ได้ตั้งใจ แต่ยังเป็นที่ที่คุณสามารถค้นหาได้อย่างง่ายดายหากต้องการ

เรียกใช้สคริปต์

PowerShell ไม่สามารถเรียกใช้สคริปต์อัตโนมัติได้ มีมาตรการรักษาความปลอดภัยในตัวเพื่อป้องกันไม่ให้ทำเช่นนั้น แต่มีวิธีแก้ไข เรามีบทความโดยละเอียดเกี่ยวกับวิธีการทำเช่นนั้น ทำตามคำแนะนำเพื่อเรียกใช้สคริปต์ PowerShell ที่คุณเพิ่งสร้างขึ้นโดยอัตโนมัติ และใช้งานตามกำหนดการเพื่อเริ่มสคริปต์ทุกครั้งที่คุณบูตเครื่องพีซี

อีกวิธีหนึ่ง คุณสามารถเรียกใช้สคริปต์ด้วยตนเองเมื่อคุณบูตระบบ ฉันใช้มันมาไม่ถึง 30 นาทีแล้วและไม่รู้ว่าตัวเองใช้ชีวิตโดยปราศจากมันได้อย่างไร

Leave a Comment

แก้ไขข้อผิดพลาด ไม่พบ java.dll บน Windows 11: วิธีแก้ปัญหาที่ง่ายและรวดเร็ว

แก้ไขข้อผิดพลาด ไม่พบ java.dll บน Windows 11: วิธีแก้ปัญหาที่ง่ายและรวดเร็ว

กำลังเจอปัญหาข้อผิดพลาด "ไม่พบ java.dll" บน Windows 11 อยู่ใช่ไหม? มาดูวิธีแก้ไขที่ได้ผลจริง ๆ เพื่อให้ Java กลับมาทำงานได้อย่างราบรื่นอีกครั้ง คู่มือทีละขั้นตอนสำหรับทั้งมือใหม่และมืออาชีพ

🚨 แก้ไขข้อผิดพลาด ไม่สามารถสร้าง Java Virtual Machine ได้: คู่มือฉบับสมบูรณ์ปี 2026

🚨 แก้ไขข้อผิดพลาด ไม่สามารถสร้าง Java Virtual Machine ได้: คู่มือฉบับสมบูรณ์ปี 2026

กำลังเจอปัญหาข้อผิดพลาด "Java Virtual Machine Could Not Be Created" อยู่ใช่ไหม? ค้นพบวิธีแก้ไขที่ได้ผลจริงสำหรับ Eclipse, Minecraft และอื่นๆ อีกมากมายในคู่มือฉบับสมบูรณ์ปี 2026 นี้ ทำให้ JVM ของคุณทำงานได้อย่างราบรื่น!

🚀 คู่มือฉบับสมบูรณ์: แก้ไขข้อผิดพลาดฟีเจอร์ Windows Sandbox ใน Windows 11 ได้ภายในไม่กี่นาที!

🚀 คู่มือฉบับสมบูรณ์: แก้ไขข้อผิดพลาดฟีเจอร์ Windows Sandbox ใน Windows 11 ได้ภายในไม่กี่นาที!

กำลังประสบปัญหาเกี่ยวกับฟีเจอร์ Windows Sandbox ใน Windows 11 อยู่ใช่ไหม? ค้นพบวิธีแก้ไขที่ได้ผล ขั้นตอนการแก้ไขปัญหา และเคล็ดลับที่จะช่วยให้ Sandbox ของคุณทำงานได้อย่างราบรื่น ไม่จำเป็นต้องมีความเชี่ยวชาญด้านเทคนิค!

🚀 วิธีแก้ไขขั้นสุดยอด: ขจัดข้อผิดพลาดไอคอนจัดกึ่งกลางบนแถบงาน TaskbarX ใน Windows 11 อย่างถาวร!

🚀 วิธีแก้ไขขั้นสุดยอด: ขจัดข้อผิดพลาดไอคอนจัดกึ่งกลางบนแถบงาน TaskbarX ใน Windows 11 อย่างถาวร!

กำลังประสบปัญหาไอคอนจัดกึ่งกลางบนแถบงาน TaskbarX ใน Windows 11 อยู่ใช่ไหม? ค้นพบวิธีแก้ไขแบบทีละขั้นตอนที่ได้รับการพิสูจน์แล้ว เพื่อกู้คืนแถบงานที่คุณปรับแต่งเอง กลับมาใช้งานได้อย่างราบรื่นโดยปราศจากความหงุดหงิด อัปเดตด้วยการปรับแต่งล่าสุดเพื่อประสิทธิภาพสูงสุด

แก้ไขข้อผิดพลาด แบบอักษรแปรผันไม่รองรับ ใน Windows 11: คู่มือฉบับรวดเร็วและง่ายดาย

แก้ไขข้อผิดพลาด แบบอักษรแปรผันไม่รองรับ ใน Windows 11: คู่มือฉบับรวดเร็วและง่ายดาย

กำลังเจอปัญหาข้อผิดพลาด "Variable Font Not Supported" บน Windows 11 อยู่ใช่ไหม? มาดูวิธีแก้ปัญหาที่ได้ผลจริง ๆ เพื่อแก้ไขปัญหานี้และทำให้ฟอนต์ของคุณใช้งานได้อย่างราบรื่น พร้อมขั้นตอนการแก้ไขทีละขั้นเพื่อประสบการณ์การใช้งานที่ไร้ความยุ่งยาก

ปลดล็อกเสียงคมชัดระดับคริสตัล: วิธีแก้ไขปัญหาเสียงไมโครโฟนภายในเบาบน Windows 11 อย่างสมบูรณ์แบบ

ปลดล็อกเสียงคมชัดระดับคริสตัล: วิธีแก้ไขปัญหาเสียงไมโครโฟนภายในเบาบน Windows 11 อย่างสมบูรณ์แบบ

กำลังประสบปัญหาเสียงเบาจากไมโครโฟนภายในเครื่องบน Windows 11 อยู่ใช่ไหม? พบกับวิธีแก้ไขทีละขั้นตอนที่พิสูจน์แล้ว เพื่อคืนคุณภาพเสียงที่ชัดเจนและปรับปรุงการโทร การบันทึก และอื่นๆ อีกมากมาย ไม่จำเป็นต้องมีความเชี่ยวชาญด้านเทคนิค!

แก้ไขข้อผิดพลาดหน่วยความจำกราฟิกแบบรวมใน Windows 11: คู่มือการแก้ไขปัญหาฉบับสมบูรณ์

แก้ไขข้อผิดพลาดหน่วยความจำกราฟิกแบบรวมใน Windows 11: คู่มือการแก้ไขปัญหาฉบับสมบูรณ์

กำลังประสบปัญหาข้อผิดพลาดเกี่ยวกับหน่วยความจำกราฟิกแบบรวมใน Windows 11 อยู่ใช่ไหม? ค้นพบวิธีแก้ไขที่ได้รับการพิสูจน์แล้วเพื่อแก้ปัญหาที่น่าหงุดหงิดนี้ ปรับปรุงระบบของคุณ และกลับมาใช้งานได้อย่างราบรื่นโดยไม่ต้องเสียสติ

วิธีแก้ไขข้อผิดพลาด Remote Desktop Gateway บน Windows 11: คู่มือการแก้ไขปัญหาอย่างรวดเร็วและง่ายดาย

วิธีแก้ไขข้อผิดพลาด Remote Desktop Gateway บน Windows 11: คู่มือการแก้ไขปัญหาอย่างรวดเร็วและง่ายดาย

กำลังประสบปัญหาข้อผิดพลาดของ Remote Desktop Gateway บน Windows 11 อยู่ใช่ไหม? มาดูขั้นตอนการแก้ไขปัญหาที่ได้รับการพิสูจน์แล้ว เพื่อแก้ไขปัญหาการเชื่อมต่อได้อย่างรวดเร็วและกลับมาใช้งานการเข้าถึงระยะไกลได้อย่างราบรื่น ไม่จำเป็นต้องมีความเชี่ยวชาญด้านเทคนิค!

เชี่ยวชาญการใช้งาน Resource Monitor ใน Windows 11: เคล็ดลับระดับมืออาชีพเพื่อเพิ่มประสิทธิภาพพีซีของคุณ

เชี่ยวชาญการใช้งาน Resource Monitor ใน Windows 11: เคล็ดลับระดับมืออาชีพเพื่อเพิ่มประสิทธิภาพพีซีของคุณ

ปลดล็อกศักยภาพของตัวตรวจสอบทรัพยากรใน Windows 11 ด้วยเคล็ดลับจากผู้เชี่ยวชาญ เรียนรู้วิธีตรวจสอบการใช้งาน CPU, หน่วยความจำ, ดิสก์ และเครือข่ายอย่างมืออาชีพ เพื่อเพิ่มประสิทธิภาพพีซีของคุณได้อย่างง่ายดาย

แก้ไขปัญหาเมนูเริ่มต้นของ Windows 11 ส่วนแนะนำ: คู่มือการแก้ไขปัญหาขั้นสุดยอดเพื่อกู้คืนรายการโปรดที่ปักหมุดไว้

แก้ไขปัญหาเมนูเริ่มต้นของ Windows 11 ส่วนแนะนำ: คู่มือการแก้ไขปัญหาขั้นสุดยอดเพื่อกู้คืนรายการโปรดที่ปักหมุดไว้

กำลังประสบปัญหาเกี่ยวกับส่วนแนะนำในเมนูเริ่มต้นของ Windows 11 อยู่ใช่ไหม? ค้นพบขั้นตอนการแก้ไขปัญหาที่ได้รับการพิสูจน์แล้วเพื่อแก้ไขข้อผิดพลาด คำแนะนำที่หายไป และคืนการทำงานที่ราบรื่น วิธีแก้ไขด่วนเพื่อประสบการณ์การใช้งานที่ดีขึ้น