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



这是我的第一个问题,所以我希望我是按照指导方针。

我的一个朋友流媒体,他的不和谐静音按钮有问题。他把自己调成静音,以免打扰通话中的人,这样他就可以在聊天中回答问题,但后来他忘了取消静音,有几分钟没说话。所以我想我可以给他一个惊喜,当他把自己静音时,他的显示器上会出现一个图像,告诉他他是静音的。但是当这样做的时候,不和谐静音按钮没有激活,所以我需要ahk激活不和谐静音按钮,使图像出现。图像完成了。但是静音部分真的很难做到。只是不会让他哑口无言。如果可能的话,我不想改变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

这方面的文档在这里。

最新更新