如何将热键与discord静音热键连接并同时显示图像

How to connect hotkey with the discord mute hot key and simultaniously make an image appear

这是我的第一个问题,所以我希望我遵循了指南。

我的一个朋友在直播时发现他的 discord 静音按钮有问题。他将自己静音,以免打扰通话中的人,这样他就可以在聊天中回答问题, 但是他忘记了取消静音并且有几分钟没有说话。所以我想我可以给他一个惊喜,当他把自己静音时,他的显示器上会出现一个图像,告诉他他被静音了。 但是当这样做时,discord 静音按钮不会激活,所以我需要 ahk 来激活 discord 静音按钮并使图像出现。图就做好了。但是静音部分真的很难做到。 它只是不会让他静音。如果可能我不想改变control+b的初始热键,这是他的设置。 以下是代码。非常感谢。

ShowIcon = 1

Gui, Add, Picture, w36 h-1 , MicMute.png

Gui, +Owner

Gui, +AlwaysOnTop

Gui -Caption

Gui, Show, W300 H300 X1600 Y50

Gui, Color, EEAA99
Gui +LastFound
WinSet, TransColor, EEAA99



^b::
ControlSend, , {Control}1{b}, ahk_exe Discord.exe

    If ShowIcon = 0
    {
        Gui +LastFound
        Gui, Show, NA
        ShowIcon = 1
    }
    else
    {
        Gui, +LastFound
        Gui, Hide
        ShowIcon = 0
}

当您在 AutoHotkey 中定义热键时,默认情况下它假设您想要在热键执行其本机功能之前拦截它。在这种情况下,您实际上希望热键触发您的函数 并且 仍然触发本机函数。 AutoHotkey 领先于您:它有一个特殊的热键修饰符,指定 AutoHotkey 应该 拦截热键的本机功能。只需在您的热键前添加一个 ~,例如:

~^b::
    ; Your code here
    Return

这方面的文档是 here