mark,挺有用
楼主你好,我想4s一次用一下1键,1s一次用一下T键,自己修改了一下你前面的代码,没有成功,能帮忙看下如何写嘛?
Down::
send {LControl down}
while(GetKeyState("Down","P" ) )
{
send {click}
}
send {LControl up}
return
向下键CTRL+左击
Up::
send {LShift down}
while(GetKeyState("Up","P" ) )
{
send {click}
}
send {LShift up}
return
向上键SHITF +左击
楼主你好,我仿照你写个脚本,想要实现按下F2,启动长按E R T,按下F*出长按,
结果发现按F3无法退出循环,
还有就是有其他按键输入时(如长按鼠标右键),脚本长按会失效,按esc键以后,也会失效。
不知道要如何修改
#IfWinActive ahk_exe PathOfExile_x64.exe
$F2::
Send {T Down}
Send {R Down}
Send {E Down}
Loop
{
GetKeyState, state, F3 , P
if state = D
{
Break
}
}
Return
问题自己 想办法 解决了很蠢...... 本帖最后由 爆菊DE老汉 于 2020-3-19 22:14 编辑
学习了
删除 删除 解决了 本帖最后由 爆菊DE老汉 于 2020-3-19 22:15 编辑
#IfWinActive ahk_exe PathOfExile_x64.exe
这段代码我就收下了,不错不错!
ahk还是蛮不错的,不过写起来太麻烦,代码不熟是个问题。
问一下,有没有寻图的代码?我翻过ahk帮助,只有寻点,会比较烦。
太感谢了,手都给我按累了
F5换成1还是不行,国服的,游戏里什么反应都没
本帖最后由 世外閒人 于 2020-3-19 23:37 编辑
世外閒人 发表于 2020-3-19 23:35
F5换成1还是不行,国服的,游戏里什么反应都没
#IfWinActive ahk_exe PathOfExile_x64.exe这一行代码的意思是只有在PathOfExile_x64.exe活动的情况下代码才生效,国服我没有玩过,你在任务管理器里找到国服的程序看一下他的程序名是什么,然后修改一下
sand0487 发表于 2020-3-19 22:18
#IfWinActive ahk_exe PathOfExile_x64.exe
这段代码我就收下了,不错不错!
应该是没有的
中老年酋长 发表于 2020-3-19 19:05
楼主你好,我仿照你写个脚本,想要实现按下F2,启动长按E R T,按下F*出长按,
结果发现按F3无法退出循环, ...
F3无法结束是因为你这个Lodop的作用是监视f3的状态,F3按下结束这个监视循环,和上面的send没有关系,可以send up。其他按键输入影响到脚本,如果不是必须按住的话,可以改成循环点按键位
同尘_ETH 发表于 2020-3-18 16:39
楼主你好,我想4s一次用一下1键,1s一次用一下T键,自己修改了一下你前面的代码,没有成功,能帮忙看下如何 ...
F1::
send 1
send t
SetTimer, send_1, 4000
SetTimer, send_2, 1000
return
send_1:
Send 1
return
send_2:
Send t
return
爆菊DE老汉 发表于 2020-3-19 22:11
删除 删除 解决了
~是ahk定义了的热键,这个键位表示应该是不shift的`
魂殇灬驭诗追梦 发表于 2020-3-17 23:52
break结束循环
这个break前面还要加什么吗?直接加在loop里面吗?
我想实现按一下T就循环,再按一下T就停下,
$^T::
Send T
Loop{
Send T
Sleep 5000
}
这个里面要加啥?
laoyi3377 发表于 2020-1-19 22:07
我用的是地雷杖连的地雷网,用了楼主的代码,地上总是有不能引爆的地雷。在楼主的指导下,稍微改了下代码, ...
老哥能把你改好的代码发下吗?我也遇到你的问题自己想着改了几次不行啊
厉害厉害,学知识了
谢谢大佬,很有用,收藏了。