求一个autohotkey的脚本!实现一直按键功能的
例如1、按下按键R实现按键ABCD依次一直循环优先级是A>B>C>D,松开R循环结束2、按下按键G实现按键DCBA依次一直循环优先级是D>C>B>A,松开G循环结束以上2...
例如 1、按下按键R 实现 按键A B C D 依次一直循环 优先级是A>B>C>D,松开R 循环结束
2、按下按键G实现 按键DCBA 依次一直循环 优先级是D>C>B>A,松开G循环结束
以上2种模式能否同时实现?
谢谢
~t:: ; 设定r键为热键
Loop ;循环体
{
if not GetKeyState("t", "P") ; 如果r键被按下的话
break
Send {F11} ; 优先发送F5按键
Send {F8} ; 发送F6按键
Send {F5} ; 发送F7按键
Send {F8} ; 发送F8按键
Send {F9} ; 发送F9按键
Send {F10} ; 发送F9按键
Sleep, 100 ;等待100毫秒(0.1秒)
}
return
~r:: ; 设定r键为热键
Loop ;循环体
{
if not GetKeyState("r", "P") ; 如果r键被按下的话
break
Send {F5} ; 优先发送F5按键
Send {F6} ; 发送F6按键
Send {F7} ; 发送F7按键
Send {F8} ; 发送F8按键
Send {F9} ; 发送F9按键
Send {F10} ; 发送F9按键
Sleep, 100 ;等待100毫秒(0.1秒)
}
returnu
如何修改完成》??? 展开
2、按下按键G实现 按键DCBA 依次一直循环 优先级是D>C>B>A,松开G循环结束
以上2种模式能否同时实现?
谢谢
~t:: ; 设定r键为热键
Loop ;循环体
{
if not GetKeyState("t", "P") ; 如果r键被按下的话
break
Send {F11} ; 优先发送F5按键
Send {F8} ; 发送F6按键
Send {F5} ; 发送F7按键
Send {F8} ; 发送F8按键
Send {F9} ; 发送F9按键
Send {F10} ; 发送F9按键
Sleep, 100 ;等待100毫秒(0.1秒)
}
return
~r:: ; 设定r键为热键
Loop ;循环体
{
if not GetKeyState("r", "P") ; 如果r键被按下的话
break
Send {F5} ; 优先发送F5按键
Send {F6} ; 发送F6按键
Send {F7} ; 发送F7按键
Send {F8} ; 发送F8按键
Send {F9} ; 发送F9按键
Send {F10} ; 发送F9按键
Sleep, 100 ;等待100毫秒(0.1秒)
}
returnu
如何修改完成》??? 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏20(财富值+成长值)
1个回答
展开全部
能,代码如下:
tr:=1
tg:=1
g::
tg=1
while tg {
send {d}
send {c}
send {b}
send {a}
sleep 10
}
return
g up::
tg=0
return
r::
tr=1
while tr {
send {a}
send {b}
send {c}
send {d}
sleep 10
}
return
r up::
tr=0
return
tr:=1
tg:=1
g::
tg=1
while tg {
send {d}
send {c}
send {b}
send {a}
sleep 10
}
return
g up::
tg=0
return
r::
tr=1
while tr {
send {a}
send {b}
send {c}
send {d}
sleep 10
}
return
r up::
tr=0
return
追问
您试过没,显示不通过啊
追答
当然试过,你是怎么测试的?我是这样测试的:
我把我答案里的代码复制到记事本里面,再另存为t.ahk
先打开一个记事本,然后双击打开t.ahk文件,再在记事本里面分别按r和g,都可以按你的
意思运行啊
我看了下你修改过的代码,都是模拟按功能键,那每个功能键都对应一个复杂的功能,那
就要考虑电脑的反应速度啊,你最好在每个send后面加一行sleep
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询