ซ่อนหน้าต่าง/แอปบนเดสก์ท็อปเสมือนอื่นจากแถบงาน (Windows 10)
ค้นพบวิธีซ่อนแอปที่เปิดอยู่บนเดสก์ท็อปเสมือนใน Windows 10 จัดการให้แถบงานของคุณเป็นระเบียบเรียบร้อยและเป็นระเบียบเพื่อเวิร์กโฟลว์ที่ดีขึ้น
Windows 10 สามารถเก็บโปรไฟล์เสียงแยกต่างหากสำหรับอุปกรณ์เสียงต่างๆ สำหรับอุปกรณ์เสียงแต่ละเครื่องที่คุณเชื่อมต่อ คุณสามารถตั้งค่าระดับเสียงที่แตกต่างกัน และเมื่อเชื่อมต่ออุปกรณ์แล้ว ระดับเสียงจะปรับโดยอัตโนมัติ แน่นอนว่าไม่มีใครปิดเสียงอุปกรณ์อยู่ตลอดเวลา พวกเขาจะเพิ่มหรือลดระดับเสียง แต่ไม่มีใครปิดเสียงอุปกรณ์เสียงตามปกติ
หากคุณใช้หูฟังคู่กับเดสก์ท็อปของคุณ และบ่อยครั้งต้องตัดการเชื่อมต่อ คุณสามารถใช้สคริปต์ PowerShell เล็กน้อยที่จะปิดเสียงโดยอัตโนมัติเมื่อคุณถอดหูฟัง
นี่คือสิ่งที่โทรศัพท์มือถือทำ เช่น เมื่อคุณถอดหูฟัง เพลงจะหยุดโดยอัตโนมัติ เหตุผลเบื้องหลังคือคุณฟังเพลงเสร็จแล้วหรือถอดหูฟังออกโดยไม่ได้ตั้งใจ และต้องการวิธีปิดอย่างรวดเร็ว สคริปต์ที่เขียนขึ้นโดยทั่วไปในหลักการเดียวกันว่าโดย Prateek ซิงห์ของ GEEKEEFY
ปิดเสียงอัตโนมัติ
เปิด 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 นาทีแล้วและไม่รู้ว่าตัวเองใช้ชีวิตโดยปราศจากมันได้อย่างไร
ค้นพบวิธีซ่อนแอปที่เปิดอยู่บนเดสก์ท็อปเสมือนใน Windows 10 จัดการให้แถบงานของคุณเป็นระเบียบเรียบร้อยและเป็นระเบียบเพื่อเวิร์กโฟลว์ที่ดีขึ้น
ค้นพบพลังของ Nexus Radio แอปเพลงฟรีที่มีเพลงนับล้านเพลงและสถานีวิทยุที่แบ่งหมวดหมู่เป็นพันๆ สถานี
เนื่องจากเราได้ตรวจสอบส่วนขยาย Google Chrome มากพอแล้วสำหรับวันนี้ ถึงเวลาที่เราจะพูดถึงการตั้งค่าพร็อกซีของ Chrome คุณรู้หรือไม่ว่า Google Chrome ใช้
คุณมีไฟล์ติดตั้งแบบปฏิบัติการ (EXE) ที่ต้องการแปลงเป็นรูปแบบ MSI หรือไม่? EXE To MSI Converter เป็นเครื่องมือฟรีจาก QwertyLab ที่ทำหน้าที่
อย่าปล่อยให้ไวรัสติดอุปกรณ์ USB ของคุณ เรียนรู้วิธีปกป้องข้อมูลสำคัญของคุณด้วยการป้องกันการเขียนข้อมูลในไดรฟ์ USB
เบราว์เซอร์ของคุณไม่เสถียรเนื่องจากติดตั้ง Add-on บางตัวเมื่อเร็วๆ นี้หรือไม่? บางครั้งเมื่อเราติดตั้ง Add-on บางอย่าง มันอาจกลายเป็นสาเหตุหลักของ...
กำจัดไดรเวอร์ที่หลงเหลือได้อย่างง่ายดายด้วย DriverSweeper ลบไดรเวอร์เก่าออกทั้งหมดและปรับแต่งระบบของคุณเพื่อประสิทธิภาพที่ดีขึ้น
คุณอาจไม่ทราบว่าแอปพลิเคชันหลายตัวในระบบคอมพิวเตอร์ของคุณอาจเข้าถึงอินเทอร์เน็ตโดยไม่ได้รับอนุญาต ซึ่งอาจกลายเป็นปัญหาด้านความปลอดภัยได้
ครั้งสุดท้ายที่เราได้กล่าวถึงสิ่งสำคัญเกี่ยวกับ Windows 8 ก็คือในเดือนตุลาคม 2013 เมื่อเราสำรวจคุณลักษณะใหม่ๆ มากมายที่เปิดตัวผ่าน
พบกับ Mourao Wallpaper Changer เครื่องมือที่สมบูรณ์แบบสำหรับการทำให้กระบวนการเปลี่ยนพื้นหลังเดสก์ท็อปของคุณเป็นแบบอัตโนมัติ