“Crearea”(Asignare) unui buton de Mute/Unmute in Windows folosind Powershell

Rezolvare problema (Fix IT)

Situatie

Daca sistemul actual nu dispune de o tasta de mute/unmute pentru sunet sau aceasta nu mai este functionala, putem apela la Powershell si un shortcut de batch file pe desktop pentru a re-asigna majoritatea tastelor (sub forma de combinatie cu Ctrl sau Alt sau Shift de obicei).

Solutie

Cream un fisier cu extensia .bat, il editam si salvam cu urmatorul continut:

start /min powershell -command “$mute = new-object -com wscript.shell;$mute.SendKeys([char]173)”

exit

Documentatia oficiala pentru clasa SendKeys se regaseste aici:
https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.sendkeys?view=windowsdesktop-9.0

AD in baza 16 inseamna 173 (aplicatia Calculator – Programmer – Hex ne va confirma) si corespunde tastei (cod de tasta virtuala) de Mute; daca studiem lista completa putem observa ca nu suntem limitati “doar” la posibilitatea de oprire si pornire a volumului pe output:
https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes

In continuare vom crea un shortcut (Click dreapta – Send to desktop), iar in proprietati in tab-ul Shortcut, la Run: punem Minimized (deoarece /min nu este suficient si ofera rezultate diferite daca lasam pe Normal window), respectiv putem da click in campul alb al Shortcut Key si sa apasam o tasta – daca aceasta este “disponibila”, va fi afisata, altfel windows va propune automat o combinatie de taste alternativa.

Apasam Apply, iar acum oricand apasam tasta sau tastele precizate in Shortcut key, se va da Mute respectiv Unmute la sunet. De mentionat ca shortcut-ul trebuie sa se afle pe desktop pentru ca aceasta facilitate sa functioneze, respectiv asignarea noii Shortcut key (buton) sa fie facuta exclusiv asupra shortcut-ului de pe desktop si nu din alta locatie.

Tip solutie

Permanent

Voteaza

(3 din 5 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?