gpt4 book ai didi

keyboard-shortcuts - 如何将拦截的 key 传递给 autohotkey 中的应用程序

转载 作者:行者123 更新时间:2023-12-04 01:48:11 30 4
gpt4 key购买 nike

我一直在激活 Firefox,然后按 Ctrl+L 来聚焦地址栏并进行搜索或输入 URL。

理想情况下,我可以在任何应用程序中并按 Ctrl+L 并且 Firefox 将被激活,定位栏聚焦并准备好输入。在步骤 AutoHotkey 脚本。

我试过这个,它似乎不起作用。从我读过的内容来看,波浪号是“直通”:

^l::
IfWinExist ahk_class MozillaUIWindowClass
{
WinActivate
Send ~^l
}

最佳答案

最后我自己在 AHK forum 上得到了这个问题的答案.
它需要使用美元符号修饰符 ($)。

$^l::
IfWinExist ahk_class MozillaUIWindowClass
{
WinActivate
Send ^l
}

从 AutoHotkey 帮助:

($) This is usually only necessary if the script uses the Send command to send the keys that comprise the hotkey itself, which might otherwise cause it to trigger itself.



这是我最终使用的完整脚本。如果 Firefox 已经处于事件状态,则 Ctrl+L 会简单地通过并照常运行。如果在按下 Ctrl+L 时在 Firefox 之外,则激活 Firefox 并创建一个新选项卡;准备搜索。
$^l::
IfWinExist ahk_class MozillaUIWindowClass
{
IfWinActive ahk_class MozillaUIWindowClass
{
Send ^l
}
else
{
WinActivate
Send ^t
}
}

关于keyboard-shortcuts - 如何将拦截的 key 传递给 autohotkey 中的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2349694/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com