Первое размещение. Я занимался созданием макросов, которые могут индивидуально настраивать звук отдельного приложения. Обнаружил, что Nircmd имеет команды, которые я хочу, например, если я хочу увеличить объем Example.exe на 20%, я могу использовать командный файл, который говорит:

Nircmd.exe changeappvolume Example.exe .2

Я проверил это, и оно отлично работает для изменения приложения, которое я буду использовать в фоновом режиме, однако я также хотел бы изменить громкость открытого окна, поскольку мои специализированные приложения часто являются играми или множеством других Программы. Мой план состоит в том, чтобы связать эти командные файлы с набором горячих клавиш, которые запускают их на заднем плане, но я бы не стал писать набор макросов для каждой основной программы.

Теоретически Nircmd.exe должен иметь возможность изменять громкость «сфокусированного окна», используя:

Nircmd.exe changeappvolume focused .2

Однако я не могу понять, как сфокусировать окно, которое я активно использую.

1 ответ1

0

У меня такая же проблема. Я заметил, что если вы используете комбинацию клавиш Windows, все окна потеряют фокус. Предположительно, NirCmd становится приоритетным приложением, не позволяя ему отключить правильный процесс. Однако, если вы этого не сделаете, вы можете отключить только файл explorer.exe или cmd.exe или запустить его. К сожалению, лучшее решение, которое я нашел, это изменить ярлык на это:

"nircmd.exe" cmdwait 1000 changeappvolume focused .2

А затем быстро повторно щелкните по процессу, который вы хотите отключить. cmdwait находится в миллисекундах, так что это будет ждать секунду перед выполнением команды muteappvolume. Довольно неловкое решение.

Обновление: я придумал более автоматизированный способ сделать это. Сначала создайте файл .txt со следующим:

sendmouse left click
wait 20
changeappvolume focused .2

Затем измените ярлык на:

"nircmd.exe" script <path-to-text-file>/<text-file>.txt

Теперь вам нужно только убедиться, что курсор мыши находится над приложением, на которое вы хотите изменить громкость.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .