如何为 Windows 10 或 11 按下静音键?

问题描述 投票:0回答:1

我在角色扮演服务器上玩方舟。我有麦克风和扬声器,但是当我在游戏中按下通话时,游戏中的人可以听到自己从我的扬声器中发出的声音。我尝试过更改麦克风设置和过滤器,但没有成功。

我需要一种方法,当我按住游戏中通话的按键通话按钮时,可以将输出设备静音。我使用 Creative Pebble PC 扬声器和 Panasonic SoundSlayer 可穿戴扬声器系统。我需要在按住 [B] 键(即一键通键)时将两个声音输出设备静音,然后在释放 [B] 键时取消静音。

我已经搜索了执行此操作的方法,我所能找到的只是使输入设备静音的方法以及切换静音的方法,而不是仅在按下按键时使输出设备静音。

我一直在寻找应用程序,并尝试使用 AutoIt 和 AutoHotKey 等脚本语言找到解决方案。我想找到一个应用程序,或者学习如何使用 python、AutoIt 或 AutoHotKey 来执行此操作。

python output autohotkey autoit mute
1个回答
0
投票

这样的东西似乎对我有用:

#include <Misc.au3>

$last_kydn = False

While 1

    ; B key
    $kydn = _IsPressed('42')

    If $kydn <> $last_kydn Then

        If $kydn Then
            ConsoleWrite('key down' & @CRLF)
            Send('{VOLUME_MUTE}') ; to toggle mute
        Else
            ConsoleWrite('key up' & @CRLF)
            Send('{VOLUME_MUTE}') ; to toggle mute
        EndIf

        $last_kydn = $kydn
    EndIf

    sleep(10)

WEnd

尽管您可能必须小心,避免静音的内部状态与实际静音状态不同步(如果它被此脚本以外的其他内容更改)。

© www.soinside.com 2019 - 2024. All rights reserved.