gpt4 book ai didi

autohotkey - 使用 Autohotkey 模拟 Ctrl + 空格键 + AlphabeticalKey

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

我的问题:

^space & c::
send {F2}
send {Escape}

但它没有用,我如何模拟 Ctrl+Space + AlphabeticaklKey ?

最佳答案

正如我之前的演讲者所说,这并非易事。这是我的建议,它似乎工作正常:

^space::
Loop {
if(GetKeyState("c")) {
break
}
if(!GetKeyState("CTRL") || !GetKeyState("SPACE")) {
return
}
Sleep, 50
}
msgbox, You have pressed CTRL+SPACE+C
return

该代码非常不言自明。当按下 CTRL + SPACE 时,它会一直等待,直到松开两者之一或按下 C。后者触发实际功能,否则将返回。
我其实不太喜欢它,因为理论上它在某些情况下可能会失败(例如,当 CTRL + SPACE + C 被按下并且在执行到达检查 C 的状态之前释放;尽管这似乎不太可能)。

更新

还有一种方法是使用#If。我建议使用它,因为它更复杂、更可靠。这是因为它不需要任何循环:

#If GetKeyState("SPACE")
^c::Msgbox, You have pressed CTRL+SPACE+C

#If GetKeyState("c")
^space::Msgbox, You have pressed CTRL+SPACE+C

关于autohotkey - 使用 Autohotkey 模拟 Ctrl + 空格键 + AlphabeticalKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20594483/

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