机智的法师 发表于 2020-3-18 10:38:12

mark,挺有用

同尘_ETH 发表于 2020-3-18 16:39:52

楼主你好,我想4s一次用一下1键,1s一次用一下T键,自己修改了一下你前面的代码,没有成功,能帮忙看下如何写嘛?

LYJLONG1259 发表于 2020-3-18 17:42:57

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 +左击

中老年酋长 发表于 2020-3-19 19:05:34

楼主你好,我仿照你写个脚本,想要实现按下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

玩家U_131390959 发表于 2020-3-19 21:29:54

问题自己 想办法 解决了很蠢...... 本帖最后由 爆菊DE老汉 于 2020-3-19 22:14 编辑

玩家U_138656245 发表于 2020-3-19 21:47:14

学习了

玩家U_131390959 发表于 2020-3-19 22:11:15

删除 删除 解决了 本帖最后由 爆菊DE老汉 于 2020-3-19 22:15 编辑

sand0487 发表于 2020-3-19 22:18:28

#IfWinActive ahk_exe PathOfExile_x64.exe
这段代码我就收下了,不错不错!

ahk还是蛮不错的,不过写起来太麻烦,代码不熟是个问题。
问一下,有没有寻图的代码?我翻过ahk帮助,只有寻点,会比较烦。

水眄兰情 发表于 2020-3-19 22:26:44

太感谢了,手都给我按累了

世外閒人 发表于 2020-3-19 23:35:52

F5换成1还是不行,国服的,游戏里什么反应都没
本帖最后由 世外閒人 于 2020-3-19 23:37 编辑

魂殇灬驭诗追梦 发表于 2020-3-21 15:26:24

世外閒人 发表于 2020-3-19 23:35
F5换成1还是不行,国服的,游戏里什么反应都没


#IfWinActive ahk_exe PathOfExile_x64.exe这一行代码的意思是只有在PathOfExile_x64.exe活动的情况下代码才生效,国服我没有玩过,你在任务管理器里找到国服的程序看一下他的程序名是什么,然后修改一下

魂殇灬驭诗追梦 发表于 2020-3-21 15:28:18

sand0487 发表于 2020-3-19 22:18
#IfWinActive ahk_exe PathOfExile_x64.exe
这段代码我就收下了,不错不错!



应该是没有的

魂殇灬驭诗追梦 发表于 2020-3-21 16:04:44

中老年酋长 发表于 2020-3-19 19:05
楼主你好,我仿照你写个脚本,想要实现按下F2,启动长按E R T,按下F*出长按,
结果发现按F3无法退出循环, ...

F3无法结束是因为你这个Lodop的作用是监视f3的状态,F3按下结束这个监视循环,和上面的send没有关系,可以send up。其他按键输入影响到脚本,如果不是必须按住的话,可以改成循环点按键位

魂殇灬驭诗追梦 发表于 2020-3-21 16:10:40

同尘_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

魂殇灬驭诗追梦 发表于 2020-3-21 16:15:06

爆菊DE老汉 发表于 2020-3-19 22:11
删除 删除 解决了

~是ahk定义了的热键,这个键位表示应该是不shift的`

someone0915 发表于 2020-3-21 16:24:20

魂殇灬驭诗追梦 发表于 2020-3-17 23:52
break结束循环

这个break前面还要加什么吗?直接加在loop里面吗?

someone0915 发表于 2020-3-21 16:33:50

我想实现按一下T就循环,再按一下T就停下,
$^T::
Send T
Loop{
Send T
Sleep 5000
}
这个里面要加啥?

GeraltOfRivia 发表于 2020-3-28 20:31:23

laoyi3377 发表于 2020-1-19 22:07
我用的是地雷杖连的地雷网,用了楼主的代码,地上总是有不能引爆的地雷。在楼主的指导下,稍微改了下代码, ...

老哥能把你改好的代码发下吗?我也遇到你的问题自己想着改了几次不行啊

低调的大飞哥 发表于 2020-3-28 20:44:11

厉害厉害,学知识了

玩家U_100363725 发表于 2020-3-28 20:47:11

谢谢大佬,很有用,收藏了。
页: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14
查看完整版本: 教你如何编写一个简单的符合自己需求的AHK脚本(附代码