[攻略] 教你如何编写一个简单的符合自己需求的AHK脚本(附代码

  [复制链接]
玛拉凯

6

主题

129

帖子

3014

积分

Lv.6

Rank: 6Rank: 6Rank: 6

一键喝药的热键改为空格,但是跟输入法冲突,请问大佬如何避免热键是空格又不影响打字的!!感谢

点评

避免不了的  详情 回复 发表于 2020-3-31 21:38
回复

使用道具 举报

0

主题

57

帖子

331

积分

Lv.2

Rank: 2Rank: 2

学习学习
回复

使用道具 举报

1

主题

156

帖子

637

积分

Lv.3

Rank: 3Rank: 3Rank: 3

发表于 2020-1-16 22:18
这个有点厉害,请问如果是药侠的话,那么12345,这五个药水是不是要每个药水下面都最好根据药剂持续时间编 ...

写5个timer  然后设置不同开关这个是很简单的方案  不过就是不知道会不会被封  
回复

使用道具 举报

1

主题

156

帖子

637

积分

Lv.3

Rank: 3Rank: 3Rank: 3

发表于 2020-1-16 22:18
这个有点厉害,请问如果是药侠的话,那么12345,这五个药水是不是要每个药水下面都最好根据药剂持续时间编 ...

SetKeyDelay, 0
SetMouseDelay, 0

yaoshui:=0

$p::
yaoshui:=1-yaoshui        ;切换开关状态
if(yaoshui=0)
{
SetTimer, yaoshui1, off
SetTimer, yaoshui2, off
SetTimer, yaoshui3, off
SetTimer, yaoshui4, off
SetTimer, yaoshui5, off
}
else
{
SetTimer, yaoshui1, 2000
SetTimer, yaoshui2, 3000
SetTimer, yaoshui3, 4000
SetTimer, yaoshui4, 5000
SetTimer, yaoshui5, 6000
}
return

yaoshui1:
Send 1
return


yaoshui2:
Send 2
return

yaoshui3:
Send 3
return

yaoshui4:
Send 4
return

yaoshui5:
Send 5
return


代码是这样  哈哈  才发现是有人已经给你写过了     献丑了   按P键开关   也可以改成别的   那个2000是毫秒值的延时

点评

感谢,这个确实是厉害……十分感谢  详情 回复 发表于 2020-3-29 22:01
回复

使用道具 举报

1

主题

92

帖子

563

积分

Lv.2

Rank: 2Rank: 2

感谢分享
回复

使用道具 举报

塑型者

8

主题

417

帖子

5454

积分

Lv.8

Rank: 8Rank: 8

发表于 2020-3-29 19:07
SetKeyDelay, 0
SetMouseDelay, 0

感谢,这个确实是厉害……十分感谢
回复

使用道具 举报

0

主题

10

帖子

126

积分

Lv.1

Rank: 1

感谢大佬的代码
回复

使用道具 举报

0

主题

128

帖子

588

积分

Lv.2

Rank: 2Rank: 2

收藏一下
回复

使用道具 举报

0

主题

12

帖子

50

积分

Lv.2

Rank: 2Rank: 2

好东西学到了
回复

使用道具 举报

1

主题

35

帖子

419

积分

Lv.2

Rank: 2Rank: 2

好东西,必须收藏
回复

使用道具 举报

派蒂

10

主题

213

帖子

1195

积分

Lv.4

Rank: 4

发表于 2020-3-29 15:36
一键喝药的热键改为空格,但是跟输入法冲突,请问大佬如何避免热键是空格又不影响打字的!!感谢 ...

避免不了的
回复

使用道具 举报

派蒂

10

主题

213

帖子

1195

积分

Lv.4

Rank: 4

发表于 2020-3-28 20:31
老哥能把你改好的代码发下吗?我也遇到你的问题自己想着改了几次不行啊 ...

原本一个send d 后面再加两个,每个之间加一个sleep做延迟,不推荐这样做
回复

使用道具 举报

派蒂

10

主题

213

帖子

1195

积分

Lv.4

Rank: 4

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

这段监视f3状态没有意义,f3 按下只是发生了循环结束
回复

使用道具 举报

派蒂

10

主题

213

帖子

1195

积分

Lv.4

Rank: 4

发表于 2020-3-21 16:24
这个break前面还要加什么吗?直接加在loop里面吗?

嗯,试一下就知道了
回复

使用道具 举报

玛拉凯

15

主题

445

帖子

4654

积分

Lv.7

Rank: 7Rank: 7Rank: 7Rank: 7

圣物之盾

#IfWinActive ahk_exe PathOfExile_x64.exe
这个放在第一行 没有效果
还是所有程序 会自动按
回复

使用道具 举报

库鲁

1

主题

112

帖子

471

积分

Lv.2

Rank: 2Rank: 2

感谢~~
回复

使用道具 举报

库鲁

9

主题

45

帖子

222

积分

Lv.2

Rank: 2Rank: 2

看了楼主写的东西后,关于定时喝药有个疑问,setTimer 可以设置成在一定的数值之间取随机值吗?比如4000~4500、就是传说中的数值抖动,我想这样能 减少概率防止被封号的风险?还有关于sleep被不建议使用的原因。我左手按着Q建还能同时按下 1 2 3 4 5,只用左手这根本不可能的吧?就算是键盘侠 也得有个延迟吧?但同时send 12345不就是同时在SERVER 做多个动作和给了GGG封号的机会了吗?一般会在1~5之间设置延迟吧?但又有人说不建议使用sleep....搞不懂,哪位大侠解答? 本帖最后于  2020-4-22 07:44 编辑

回复

使用道具 举报

伊泽洛

9

主题

268

帖子

2313

积分

Lv.5

Rank: 5Rank: 5

插眼  留过脚印详细学习
回复

使用道具 举报

0

主题

132

帖子

452

积分

Lv.2

Rank: 2Rank: 2

ahk我自己弄的,加了按键之间的随机延迟时间。
回复

使用道具 举报

派蒂

10

主题

213

帖子

1195

积分

Lv.4

Rank: 4

发表于 2020-4-22 07:36
看了楼主写的东西后,关于定时喝药有个疑问,setTimer 可以设置成在一定的数值之间取随机值吗?比如4000~45 ...

你想的很正确,不过你忽视了延迟这个因素,你和ggg服务器的通信很难一直维持在同一延迟,数值抖动这个我不清楚ahk有没有提供rand方法,没有的话就很麻烦了,sleep的使用见仁见智吧,人为添加了这个延迟会让你喝药变卡,如果你真的想,也不是不可以 本帖最后于  2020-4-23 16:26 编辑

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

论坛合作、疑问请点击给我发信息 点击链接加入群聊【17173有料社区】