我搜索了这个函数并使用了这些脚本,但都没有用。
我想要的是一个脚本,如果我按a
,它会a
和4。
如果按d
,则会d
和5。
在我释放按钮之前,它需要继续执行操作。
a
用于向左和向右移动在fps游戏中向右移动但我也想在我握住的同时做4和5。
有人可以帮我吗?
任何帮助都将不胜感激。
答案 0 :(得分:1)
如果您真的只想为密钥添加另一个号码,请构建一个热键并添加波浪号(~
)前缀:
〜:当热键激活时,其键的本机功能将不会被阻止(从系统中隐藏)。
~a::
send 4
return
~d::
send 5
return
或者更短:
~a::send 4
~d::send 5
有关如何构建热键,可用前缀和可能性的更多信息,您可能需要查看Hotkeys(AHK文档)。这篇文章写得很好,很重要。
谢谢你的回答。当按下a和d?
时,4号和5号是否可以像按下它一样是否有添加命令的方法只有当我按住鼠标2时才会发生这种情况,当我放手时它会取消整个命令?
假设使用“鼠标2”表示鼠标右键(其他键也可以看key list)(未经测试):
sent_4_down := false
sent_5_down := false
return
~RButton & a::
if(!sent_4_down) {
send {4 down}
sent_4_down := true
}
return
~a up::
send {4 up}
sent_4_down := false
return
~RButton & d::
if(!sent_5_down) {
send {5 down}
sent_5_down := true
}
return
~d up::
send {5 up}
sent_5_down := false
return
~RButton up::
send {4 up}
send {5 up}
sent_4_down := false
sent_5_down := false
return
请注意,StackOverflow可以帮助您解决问题,但不能为您编写您的脚本代码。